欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > More Effective C++学习笔记

More Effective C++学习笔记

2025/11/12 21:03:06 来源:https://blog.csdn.net/weixin_42650596/article/details/147687942  浏览:    关键词:More Effective C++学习笔记

条款1 指针与引用的区别
条款2 尽量使用C++风格的类型转换
条款3 不要对数组使用多态
条款4 避免无用的缺省构造函数
条款5 谨慎定义类型转换函数
条款6 自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别
条款7 不要重载“&&”,“||”, 或“,”
条款8 理解各种不同含义的new和delete
条款9 使用析构函数防止资源泄漏
条款10 在构造函数中防止资源泄漏
条款11 禁止异常信息(exceptions)传递到析构函数外
条款12 理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异
条款13 通过引用(reference)捕获异常
条款14 审慎使用异常规格
条款15 了解异常处理的系统开销
条款16 牢记 80-20 准则
条款17 考虑使用lazy evaluation(懒惰计算法)
条款18 分期摊还期望的计算
条款19 理解临时对象的来源
条款20 协助完成返回值优化
条款21 通过重载避免隐式类型转换
条款22 考虑用运算符的赋值形式(op=)取代其单独形式(op)
条款23 考虑变更程序库
条款24 理解虚拟函数、多继承、虚基类和RTTI所需的代价
条款25 将构造函数和非成员函数虚拟化
条款26 限制某个类所能产生的对象数量
条款27 要求或禁止在堆中产生对象
条款28 智能指针
条款29 引用计数
条款30 代理类

原文链接:11

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词