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

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:将文件间的编译依存关系降至最低chevron-leftNext条款32:确定你的 public 继承塑模出 is-a 关系chevron-right

Last updated 6 years ago