构造函数调用顺序:先调用父类,在调用子类
析构函数调用顺序:先调用子类,在调用父类
#include<iostream>
using namespace std;
class Base
{
public:
Base()
{
cout << "父类构造" << endl;
}
~Base()
{
cout << "父类析构" << endl;
}
};
class Son:public Base
{
public:
Son()
{
cout << "子类构造" << endl;
}
~Son()
{
cout << "子类析构" << endl;
}
};
void test()
{
Son s;
}
int main()
{
test();
system("pause");
return 0;
}