1.C++的继承保护级别最好是显示的写出来。(注:class 的默认继承为private,struct的默认继承为public)。
例:
class Base{/**/};
struct D1 : Base{/**/}; // 默认是public
class D2 : Base{/**/}; // 默认是private
2.子类重写父类方法,并且调用父类方法的方式为:Base::Fun();
例:
class Base { public: void Fun(); } class D2 : public Base { public: // 重写父类方法 inline void Fun() { // 调用父类方法 Base::Fun(); // 子类执行其他代码 } }
时间: 2024-10-12 01:12:15