您的位置:首页 > 其它

条款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函数具体指定接口继承以及强制性实现继承。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: