Effective Modern Cpp
小于 1 分钟
目录
#1. Item1:模板中的类型推导
#2. Item2:理解auto类型推导
#3. Item3:理解decltype
#4. Item4:学会查看类型推导结果
#5. Item5:优先考虑auto而非显式类型声明
#6. Item7:区别使用()和{}创建对象
#7. Item12:使用override声明重写函数
#8. Unknown
#9. Item18 对于独占资源使用std::unique_ptr
#10. Item22 当使用Pimpl惯用法,请在实现文件中定义特殊成员函数
#11. Item23:右值引用,移动语义,完美转发
#12. Item35:优先考虑基于任务的编程而非基于线程的编程
#13. Item36:如果有异步的必要请指定std::launch::async
#14. Item37:使std::thread在所有路径最后都不可结合(unjoinable)
#15. Item38:关注不同线程句柄的析构行为
#16. Item39: 对于一次性事件通信考虑使用void的futures
#17. Item39: 对于并发使用std::atomic,对于特殊内存使用volatile
#18. Item42:考虑使用置入(emplace, emplace_back)代替插入(push, push_back)
Loading...