#include"iostream"
using namespace std;
// 创建一个base类
class Base{
// 公有权限
public:
// 构造函数
Base()
{
cout<<"Base constructor"< } // 析构函数 ~Base() { cout<<"Base destructor"< } }; // 创建一个childbase类,继承base类 class ChildBase : public Base{ // 公有权限 public: // 构造函数 ChildBase() { cout<<"ChildBase constructor"<
} // 析构函数 ~ChildBase() { cout<<"ChildBase destructor"< } };
void test() { // Base b1;
ChildBase cb1;
} // 结论:首先会调用base 的构造函数,然后调用childbase的构造函数,接下来调用childbase的析构函数,最后调用base的析构函数 int main(int argc,char *argv[]) { test(); return 0; }