条款34:区分接口继承和实现继承
2009-12-06 22:08
190 查看
“提供缺省实现给derived classes,但除非它们明确要求否则免谈”的实现方法有:
1.以不同的函数分别提供接口和实现
2.利用“pure virtual函数必须在derived classes中重新声明,但它们可以拥有自己的实现”这一事实。
总结:
1.接口继承和实现继承不同。在public继承之下,derived classes总是继承base class的接口。
2.pure virtual函数只具体指定接口继承。
3.简朴的(非纯)impure virtual函数具体指定接口继承和缺省实现继承。
4.non-virtual函数具体指定接口继承以及强制性实现继承。
1.以不同的函数分别提供接口和实现
2.利用“pure virtual函数必须在derived classes中重新声明,但它们可以拥有自己的实现”这一事实。
总结:
1.接口继承和实现继承不同。在public继承之下,derived classes总是继承base class的接口。
2.pure virtual函数只具体指定接口继承。
3.简朴的(非纯)impure virtual函数具体指定接口继承和缺省实现继承。
4.non-virtual函数具体指定接口继承以及强制性实现继承。
相关文章推荐
- 《Effective C++》:条款34:区分接口继承和实现继承
- 条款34:区分接口继承以及实现继承
- 条款34 区分接口继承和实现继承
- 《Effective C++》之条款34:区分接口继承和实现继承
- effective C++ 条款 34:区分接口继承和实现继承
- Effective C++:条款34:区分接口继承和实现继承
- 条款34:区分接口继承和实现继承(Different between inheritance of interface and inheritance of implemenation)
- 条款34:区分接口继承和实现继承
- 《Effective C++读书笔记》--条款34:区分接口继承和实现继承
- [effective c++]条款34-区分接口继承和实现继承
- 条款34:区分接口继承和实现继承
- 读书笔记《Effective C++》条款34:区分接口继承和实现继承
- 条款34:区分接口继承和实现继承
- 条款34、区分接口继承和实现继承
- 条款34:区分接口继承和实现继承
- 条款34:区分接口继承和实现继承
- 条款34:区分接口继承和实现继承
- Effective C++ 条款34 区分接口继承和实现继承
- Effective C++ -----条款34:区分接口继承和实现继承
- 条款34:区分接口继承和实现继承