Bootstrap

C++对象的构造/析构过程

#include <iostream>
using namespace std;


class base
{
public:
    base(){cout<<"父类的构造函数"<<endl;}

    ~base(){cout<<"父类的析构函数"<<endl;}

};

class child : public base
{
public:
    child(){cout<<"自己的构造函数"<<endl;}

    ~child(){cout<<"自己的析构函数"<<endl;}
};

 

int main()
{
    child * mychild=new child();

    delete(mychild);

    return 0;
}

 

输出:

捕获

;