【003】继承 构造器 析构器


  在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;
}

效果:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值