1.继承
❶.基类 -> 派生类 (父类 -> 子类)
❷.基类的构造函数、析构函数无法继承,其余函数都给派生类
❸.单继承:1基类 -> 1派生类
多重继承:多基类 -> 1派生类
2.三大继承方式
❶.公有继承 public: pub -> pub、pro -> pro;
❷.保护继承 protected: pub、pro -> pro;
❸.私有继承 private: pub、pro -> pri;
❹.三种继承,基类的private都被不可访问
3.虚基类
❶.问题:
(A应当定义为虚基类,使得D在继承共同基类成员时,只保留一份成员)
防止多重继承导致的二义性问题
❷.格式:class B: virtual public A
{
}
4.多重继承下
❶.调用函数: 基类 -> 派生类
❷.析构函数: 派生类 -> 基类
❸.构造: 先父母,再客人,后自己