马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
派生类从继承可以继承来所有的成员(变量和方法) 除了构造函数和析构函数
派生类怎么初始化从基类继承来的成员变量的呢?通过调用基类的构造函数来初始化
派生类的构造函数和析构函数,负责初始化和清理派生类部分
派生类从基类继承来的成员的初始化和清理由谁负责?是由基类的构造和析构函数来负责
派生类对象的构造和析构的过程是:
1:派生类调用基类的构造函数,初始化化从基类继承来的成员
2:调用派生类自己的构造函数,初始化派生类自己特有的成员
.....派生类对象的作用域到期了
3:调用派生类的析构函数,释放派生类成员可能占用的外部资源(堆内存,文件)
4:调用基类的析构函数,释放派生类内存中,从基类继承来的成员可能占用的外部资源(堆内存,文件)
[code]class Base{public: Base(int data):ma(data){ cout |