39 明智而审慎的使用private 继承 对于private 继承,编译器不会自动将一个derived class 对象转换为base class 对象;private 继承意味着 implemented-in-terms-of 使用复合加继承替换private的原因 以免虚函数在以后的派生类中被继承降低文件间的编译依存性 使用private 的原因及场景 EBO(empty base optimization:空白基类最优化)