《Effective Modern C++ 》翻译
! 2017.10开始更新
! 标注“已修订”的章节表示已经没有大致的错误
! 我没有版权,我没有版权,我没有版权
! 本书要求读者具有C++基础
! 未翻译的条款名称现在直译,翻译时可能适当修改
! PDF格式英文版下载,仅供翻译参考
目录
- 类型推导
- auto
- 移步现代C++
- Item 7:区别使用()和{}创建对象
- Item 8:优先考虑nullptr而非0和NULL
- Item 9:优先考虑别名声明而非typedefs
- Item 10:优先考虑限域枚举而非未限域枚举 已修订
- Item 11:优先考虑使用deleted函数而非使用未定义的私有声明
- Item 12:使用override声明重载函数
- Item 13:优先考虑const_iterator而非iterator
- Item 14:如果函数不抛出异常请使用noexcept
- Item 15:尽可能的使用constexpr
- Item 16:让const成员函数线程安全 由 @windski贡献
- Item 17:理解特殊成员函数函数的生成
- 智能指针
- 右值引用,移动语义,完美转发
- Item 23:理解std::move和std::forward 由 @BlurryLight贡献
- Item 24:区别通用引用和右值引用 由 @BlurryLight贡献
- Item 25:对于右值引用使用std::move,对于通用引用使用std::forward由 @wendajiang贡献
- Item 26:避免重载通用引用 由 @wendajiang贡献
- Item 27:熟悉重载通用引用的替代品 由 @wendajiang贡献
- Item 28:理解引用折叠 由 @wendajiang贡献
- Item 29:认识移动操作的缺点 由 @wendajiang贡献
- Item 30:熟悉完美转发失败的情况 由 @wendajiang贡献
- Lambda表达式
- 并发API
- 微调
其他资源
- 本书PDF格式的中文版见于此,该版本通常同步或者滞后于当前Markdown文档
- Effective C++ Xmind Doc
贡献者
赞助翻译
🙏 [Become a backer]
