Effective C++
Ctrlk
  • 介绍
  • 0.导读
  • 1.让自己习惯 C++
  • 2.构造/析构/赋值运算
  • 3.资源管理
  • 4.设计与声明
  • 5.实现
    • 条款26:尽可能延后变量定义式的出现时间
    • 条款27:尽量少做转型
    • 条款28:避免返回 handles 指向对象内部成分
    • 条款29:为”异常安全“而努力是值得的
    • 条款30:透彻了解 inlining 的里里外外
    • 条款31:将文件间的编译依存关系降至最低
  • 6.继承与面对对象设计
  • 7.模板与泛型编程
  • 8.定制 new 和 delete
  • 9.杂项讨论
Powered by GitBook
On this page

Was this helpful?

5.实现

Implementions

条款26:尽可能延后变量定义式的出现时间

条款27:尽量少做转型

条款28:避免返回 handles 指向对象内部成分

条款29:为”异常安全“而努力是值得的

条款30:透彻了解 inlining 的里里外外

条款31:将文件间的编译依存关系降至最低

Previous条款25:考虑写出一个不抛异常的 swap 函数Next条款26:尽可能延后变量定义式的出现时间

Last updated 6 years ago

Was this helpful?