首页 > 其他 > 详细

构造函数的执行顺序---派生类构造函数 and 父类构造函数 and 成员对象构造函数

时间:2014-04-12 04:12:27      阅读:482      评论:0      收藏:0      [点我收藏+]

对于派生类的构造函数,定义对象时构造函数的执行顺序为 2->1->3

1、成员对象构造函数

2、基类构造函数

3、派生类本身构造函数

#include <iostream>
using namespace std;

class A
{
public:
	A()
	{
		cout<<"The constructor of A"<<endl;
	}
};
class C
{
public:
	C()
	{
		cout<<"The constructor of C"<<endl;
	}
};
class B:public A
{
	C member_c;
public:
	B()
	{
		cout<<"The constructor of B"<<endl;
	}
};

int main(void)
{
	B member_b;

	system("pause");
	return 0;
}
bubuko.com,布布扣

构造函数的执行顺序---派生类构造函数 and 父类构造函数 and 成员对象构造函数,布布扣,bubuko.com

构造函数的执行顺序---派生类构造函数 and 父类构造函数 and 成员对象构造函数

原文:http://blog.csdn.net/cjc211322/article/details/23471247

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!