混迹于C++之继承器中的构造器与析构器

来源:互联网 发布:php棋牌游戏开发构架 编辑:程序博客网 时间:2024/05/19 18:13

继承机制中的构造器和析构器

#include <iostream>#include <string>class BaseClass{  public:      BaseClass();      ~BaseClass();      void dosomething();};class SubClass:public BaseClass{public:    SubClass();    ~SubClass();};BaseClass::BaseClass(){   std::cout<<"我在基类构造器里面做了某些事"<<std::endl;}BaseClass::~BaseClass(){   std::cout<<"我在基类析构器里面做了某些事"<<std::endl;}void BaseClass::dosomething(){    std::cout<<"我真的干了某些事"<<std::endl;}SubClass::SubClass(){    std::cout<<"我在子类构造器里面做了某些事"<<std::endl;}SubClass::~SubClass(){    std::cout<<"我在子类析构器里面做了某些事"<<std::endl;}
int main(){    SubClass subclass;    subclass.dosomething();    std::cout << "完事了没" << std::endl;    return 0;}

执行结果:

我在基类构造器里面做了某些事我在子类构造器里面做了某些事我真的干了某些事完事了没我在子类析构器里面做了某些事我在基类析构器里面做了某些事

摘自:www.fishc.com





原创粉丝点击