首页 > 其他 > 详细

对象个数以及构造函数次序

时间:2014-09-27 22:36:21      阅读:334      评论:0      收藏:0      [点我收藏+]

当创建派生类对象时,构造函数的执行次序是 基类构造函数 对象成员构造函数 派生类构造函数,不信看代码

#include <iostream>
using namespace std;
class A
{
public: A()
    {
        cout<<"A"<<endl;
    }
};
class C
{
public:C()
    {
        cout<<"C"<<endl;
    }
};
class B:public A
{
public :
    B()
    {
        cout<<"B"<<endl;
    }
private: C c;//对象成员
};

void main()
{
    A a;//一个对象
    A b[4];//四个对象
    A *p[4];//只有指针 没有对象
    cout<<"看构造顺序:"<<endl;
    B bObj;
}

bubuko.com,布布扣

对象个数以及构造函数次序

原文:http://www.cnblogs.com/mu-tou-man/p/3997259.html

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