#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"Do A\n";}
};
class B:public A
{
public:
B()
{cout<<"Do B\n";}
};
void main()
{
B T;
}
结果是 Do A
Do B
基类的构造函数和析构函数在你创建派生类时会自动调用(不知道你说的自动继承是不是这个意思)
调用的顺序是
1.创建 派生类 2.调用基类的构造函数(有多个基类时按照定义顺序调用,不能太确定这点)3.调用继承类的构造函数 4.调用继承类的析构函数 5.调用基类的析构函数 (好像就是 堆栈原理)