当前位置: 首页 > news >正文

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

相关文章:

  • 高中数学联赛模拟试题精选学数学系列第3套几何题
  • 影刀RPA中新增自己的自定义指令
  • 基于51单片机和LCD1602、矩阵按键的小游戏《猜数字》
  • 健康养生新主张
  • 【AI大模型学习路线】第一阶段之大模型开发基础——第三章(大模型实操与API调用)单轮对话与多轮对话调用。
  • 计算机网络-同等学力计算机综合真题及答案
  • 1993年地级市民国铁路开通数据(地级市工具变量)
  • 自制猜数字游戏源码(手机端)
  • C++类_虚基类
  • 【AI提示词】冰山模型分析师
  • Spring 基于 XML 的自动装配:原理与实战详解
  • C++STL之vector
  • 【KWDB 创作者计划】使用Docker实现KWDB数据库的快速部署与配置
  • 【中间件】brpc_基础_用户态线程上下文
  • 理解数学概念——支集(支持)(support)
  • IEEE LaTeX会议模板作者对齐、部门长名称换行
  • 5.3刷题
  • 多元随机变量协方差矩阵
  • HTTP基础介绍+OSI七层参考模型+HTTP协议介绍
  • linux的时间轮
  • 巴菲特再谈投资日本:希望持有日本五大商社至少50年
  • 习近平给谢依特小学戍边支教西部计划志愿者服务队队员回信
  • 胖东来回应“浙江‘胖都来’卖场开业”:已取证并邮寄律师函
  • 印尼巴厘岛多地停电,疑似海底电缆发生故障
  • 波兰斯基最新回忆录追述“二战”童年往事
  • 山东一景区怕游客赶不到海撒三千斤蛤蜊:给游客提供情绪价值