多重继承-构造函数与析构函数执行顺序

来源:互联网 发布:重装系统后软件注册表 编辑:程序博客网 时间:2024/05/12 23:18

class Base{Base(int i){ }        ~Base(){ }};class Derive:public Base{Derive::Derive(int i,int j,int k):Base(i),d(j),y (k){}   ~Derive(){}};int main(){Derive obj(1,2,3);return 0;}

说明:Derive obj(1,2,3);时候,构造函数执行顺序,先执行父类Base的构造函数,再执行子类Derive的构造函数。
当main()函数返回时候,析构函数执行顺序,先执行子类Derive的析构函数,再执行父类Base的析构函数。
0 0
原创粉丝点击