【003】继承 构造器 析构器

来源:互联网 发布:淘宝大学讲师怎么考 编辑:程序博客网 时间:2024/06/07 10:00


  在c++继承体系中,创建一个对象后:

1、对于构造器:先进 父类 后 子类。

2、对于析构器:先进 子类 后 父类。


代码演示:

#include <iostream>#include <string>class BaseClass{public :BaseClass();~BaseClass();void dosomething();};class SubClass : public BaseClass{public:SubClass();~SubClass();};BaseClass::BaseClass(){std::cout<<"进入基类构造器。。。\n";std::cout<<"我在基类构造 器里边干了某些事。。。\n";}BaseClass::~BaseClass(){std::cout<<"我进入基类析构器、、、\n";std::cout<<"我在基类析构器里边。。\n";}void BaseClass::dosomething(){std::cout<<"我干了某些事....";}SubClass::SubClass(){std::cout<<" 进入子类构造器,....\n";std::cout<<"我在子类构造器里边还干了某些事儿。。。\n\n";}SubClass::~SubClass(){std::cout<<"进入子类析构器...\n";}int main (){SubClass subclass;subclass.dosomething();std::cout<<"完事,收工!\n\n";return 0;}

效果:




0 0
原创粉丝点击