发表评论取消回复
相关阅读
相关 条款04 确定对象被使用前已先被初始化
总结: 1. 为内置型对象进行手工初始化,因为C++不保证初始化它们。 2. 构造函数最好使用成员初值列(memberinitialization list),而不要在构造
相关 条款34 区分接口继承和实现继承
总结: 1.接口继承&实现继承不同。在public继承之下,derived classes总是继承base class的接口。 2. pure virtual纯虚函数只具体
相关 条款38 通过复合塑膜出has-a或"根据某物实现"
结论: 复合的意义和public继承完全不同. (public继承参考:[条款32 确定你的public继承塑模出is-a关系][32 _public_is-a]) 在应
相关 条款32 确定你的public继承塑模出is-a关系
结论: "public继承"意味is-a。适用于base class身上的每一件事情一定也适用与derived class身上,因为每一个derived class对象也都是
相关 条款04:确定对象被使用前已先被初始化
// 条款04: 确定对象被使用前已被初始化 include <iostream> include <string> include
相关 条款04: 确定对象被使用前已先被初始化
最佳处理方法:永远在使用对象之前先将它初始化. int x = 0; const char text = "A C-style string";
相关 public、private、protected继承
1.各类的private成员特性 public、private、protected继承只是影响到基类的public成员和protected成员。对于基类的p
相关 条款33:避免隐藏继承而来的名称
• 此例中混合了纯虚函数、虚函数、非虚函数等,只是为了强调隐藏的是继承而来的名字,至于名字代表的是什么并不重要,即使enum、nested class、typedef也不例外。
相关 Effective C++ 读书笔记 Item32 确保public继承是"is a"的关系
C++面向对象程序设计中,最重要的规则便是:public继承应当是”is-a”的关系。当Derived public继承自Base时, 相当于你告诉编译器和所有看到你代码...
还没有评论,来说两句吧...