#include <iostream>
using namespace std;
class Base
{
public:
Base()
{
cout << "Base构造函数调用" << endl;
}
~Base()
{
cout << "Base析构函数调用" << endl;
}
};
class Son : public Base
{
public:
Son()
{
cout << "son构造函数调用" << endl;
}
~Son()
{
cout << "son析构函数调用" << endl;
}
};
void test01()
{
//Base b1;
Son s1;
}
//先有父类的构造;
//再有子类的构造;
//但是子类中继承不了父类的构造函数和析构函数;
//只有父类知道如何构造和析构自己的属性,子类不知道;
//构造和析构的顺序相反的;
int main()
{
test01();
return 0;
}