Effective C++ 9.5分
读书笔记 private继承
一叶醉秋

这条款主要是讲private继承和复合的区别。

1。组合和private继承都可以表示is-implemented-in-terms-of关系。但是private继承会导致实现的类和基类的关系耦合度变大。复合+public继承可以代替一些必须需要private继承才能做得到的,但是前者会使得文件之间的耦合性降低。

2。private单继承empty base可以最优化(ebo),这一点复合没有。

0
《Effective C++》的全部笔记 24篇
豆瓣
免费下载 iOS / Android 版客户端