您现在的位置:网站首页答辩论文计算机毕业设计计算机论文

More Effecitve C++电子书

  • 简介:  More Effecitve C++电子书
    类型:word   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
  More Effecitve C++电子书
   1.译序(侯捷) 3
   2.导读 4
   2.1本书所谈的C++ 4
   2.2惯例与术语 6
   2.3臭虫报告,意见提供,内容更新 7
   3.基础议题 8
   3.1ITEM M1:指针与引用的区别 8
   3.2ITEM M2:尽量使用C++风格的类型转换 10
   3.3ITEM M3:不要对数组使用多态 14
   3.4ITEM M4:避免无用的缺省构造函数 16
   4.运算符 20
   4.1ITEM M5:谨慎定义类型转换函数 21
   4.2ITEM M6:自增(INCREMENT)、自减(DECREMENT)操作符前缀形式与后缀形式的区别 27
   4.3ITEM M7:不要重载“&&”,“||”, 或“,” 29
   4.4ITEM M8:理解各种不同含义的NEW和DELETE 32
   5.异常 37
   5.1ITEM M9:使用析构函数防止资源泄漏 38
   5.2ITEM M10:在构造函数中防止资源泄漏 42
   5.3ITEM M11:禁止异常信息(EXCEPTIONS)传递到析构函数外 51
   5.4ITEM M12:理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异 54
   5.5ITEM M13:通过引用(REFERENCE)捕获异常 60
   5.6ITEM M14:审慎使用异常规格(EXCEPTION SPECIFICATIONS) 64
   5.7ITEM M15:了解异常处理的系统开销 69
   6.效率 71
   6.1ITEM M16:牢记80-20准则(80-20 RULE) 72
   6.2ITEM M17:考虑使用LAZY EVALUATION(懒惰计算法) 74
   6.3ITEM M18:分期摊还期望的计算 81
   6.4ITEM M19:理解临时对象的来源 85
   6.5ITEM M20:协助完成返回值优化 87
   6.6ITEM M21:通过重载避免隐式类型转换 91
   6.7ITEM M22:考虑用运算符的赋值形式(OP=)取代其单独形式(OP) 93
   6.8ITEM M23:考虑变更程序库 96
   6.9ITEM M24:理解虚拟函数、多继承、虚基类和RTTI所需的代价 98
   7.技巧(TECHNIQUES,又称IDIOMS 或PATTERN) 106
   7.1ITEM M25:将构造函数和非成员函数虚拟化 107
   7.2ITEM M26:限制某个类所能产生的对象数量 111
   7.3ITEM M27:要求或禁止在堆中产生对象 125
   7.4ITEM M28:灵巧(SMART)指针 134
   7.5ITEM M29:引用计数 149
   7.6ITEM M30:代理类 177
   7.7ITEM M31:让函数根据一个以上的对象来决定怎么虚拟 190
   8.杂项 212
   8.1ITEM M32:在未来时态下开发程序 212
   8.2ITEM M33:将非尾端类设计为抽象类 216
   8.3ITEM M34:如何在同一程序中混合使用C++和C 226
   8.4ITEM M35:让自己习惯使用标准C++语言 231
   9.附录 237
   9.1推荐读物 237
   9.2一个AUTO_PTR的实现实例 241
   9.3在 C++ 中计算物件个数(OBJECTS COUNTING IN C++)译者:陈崴 244
   9.4为智能指标实作 OPERATOR-﹥*(IMPLEMENTING OPERATOR-﹥* FOR SMART POINTERS)译者:陈254
查看评论 已有0位网友发表了看法
  • 验证码: