Effective C++
Ctrlk
  • 介绍
  • 0.导读
  • 1.让自己习惯 C++
  • 2.构造/析构/赋值运算
  • 3.资源管理
  • 4.设计与声明
  • 5.实现
  • 6.继承与面对对象设计
    • 条款32:确定你的 public 继承塑模出 is-a 关系
    • 条款33:避免遮掩继承而来的名称
    • 条款34:区分接口继承和实现继承
    • 条款35:考虑 virtual 函数以外的其他选择
    • 条款36:绝不重新定义继承而来的 non-virtual 函数
    • 条款37:绝不重新定义继承而来的缺省参数值
    • 条款38:通过复合塑模出 has-a 或”根据某物实现出“
    • 条款39:明智而审慎地使用 private 继承
    • 条款40:明智而审慎地使用多重继承
  • 7.模板与泛型编程
  • 8.定制 new 和 delete
  • 9.杂项讨论
Powered by GitBook
On this page

Was this helpful?

6.继承与面对对象设计

Inheritance and Object-Oriented Design.

条款32:确定你的 public 继承塑模出 is-a 关系

条款33:避免遮掩继承而来的名称

条款34:区分接口继承和实现继承

条款35:考虑 virtual 函数以外的其他选择

条款36:绝不重新定义继承而来的 non-virtual 函数

条款37:绝不重新定义继承而来的缺省参数值

条款38:通过复合塑模出 has-a 或”根据某物实现出“

条款39:明智而审慎地使用 private 继承

条款40:明智而审慎地使用多重继承

Previous条款31:将文件间的编译依存关系降至最低Next条款32:确定你的 public 继承塑模出 is-a 关系

Last updated 6 years ago

Was this helpful?