码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-09-27 23:45:10      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   strong   sp   div   

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

#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,布布扣

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

标签:style   blog   http   color   io   os   strong   sp   div   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!