条款39:明智而审慎的使用private继承

Use private inheritance judiciously.

如果classes之间的继承关系是private,编译器不会自动将一个derived class对象转换为一个base class对象。这和public继承的情况不同。

由private base class继承而来的所有成员,在derived class中都会变成private属性,纵使他们在base class中原本是protected或者public属性.

上一篇:读书笔记 effective C++ Item 40 明智而谨慎的使用多继承


下一篇:条款39:明智而审慎地使用private继承(use private inheritance judiciously)