派生类调用基类构造函数
class base1{ public: base1(int i){cout<<"construct base1"<<endl} private:="" int="" love="" }="" 基类,所给的没有数据成员="" class="" paisheng:public="" base1="" {="" public:="" paisheng(int="" i):base1(i)="" 将基类数据成员用到派生类中="" }="" 基类和派生类本身就有联系,继承它的成员的话就不用在声明一个新的成员,是代码利用率高="" void="" main()="" paisheng="" love(4)="" 因为派生类初始化是继承基类的构造函数,所以派生类初始化的结果是“construct="" base1”="" }="">
先调基类的构造函数,在调用内嵌对象所在类的构造函数,最后执行派生类构造函数体内赋值语句,析构函数的调用顺序与构造函数的相反
版权声明:本文为 "株洲百姓信息网" 原创文章,转载请附上原文出处链接及本声明;