C++ 中构造函数对父类及成员对象的初始化时机
来源:互联网 发布:苹果恶搞软件 编辑:程序博客网 时间:2024/05/07 06:59
#include <iostream.h>
//本程序用来测试构造函数中成员对象的初始化时机
class PClass
{
public:
PClass()
{
cout <<"PClass constructor"<<endl;
}
~PClass()
{
cout <<"PClass destructor"<<endl;
}
};
class Mem1
{
public:
Mem1()
{
cout <<"Mem1 constructor"<<endl;
}
~Mem1()
{
cout <<"Mem1 destructor"<<endl;
}
};
class Mem2
{
public:
Mem2()
{
cout <<"Mem2 constructor"<<endl;
}
~Mem2()
{
cout <<"Mem2 destructor"<<endl;
}
};
class Mem3
{
public:
Mem3()
{
cout <<"Mem3 constructor"<<endl;
}
~Mem3()
{
cout <<"Mem3 destructor"<<endl;
}
};
class OuterClass : public PClass
{
public:
Mem1 m1;
Mem2 m2;
Mem3 m3;
OuterClass()
{
cout <<"OuterClass constructor"<<endl;
}
~OuterClass()
{
cout <<"OuterClass destructor"<<endl;
}
};
int main()
{
OuterClass oc;
return 0;
}
PClass constructor
Mem1 constructor
Mem2 constructor
Mem3 constructor
OuterClass constructor
OuterClass destructor
Mem3 destructor
Mem2 destructor
Mem1 destructor
PClass destructor
- C++ 中构造函数对父类及成员对象的初始化时机
- C++构造函数中成员对象的初始化顺序
- C++中构造函数,成员对象的初始化顺序
- 父类、构造函数、成员对象的调用时机
- 父类、构造函数、成员对象的调用时机
- 父类、构造函数、成员对象的调用时机
- C++类对象数据成员的构造函数初始化顺序
- 拷贝构造函数的调用时机1,2 对象初始化时机
- 三角形类(在构造函数中使用参数初始化表对数据成员初始化)
- 没有默认构造函数的问题, 对于类成员变量有别的类成员,则在类 构造函数中也必须对那个类成员变量进行初始化,除非那个类 成员有默认构造函数
- 构造函数中初始化成员
- 定义一个描述“点”的类及该类的对象,并使用构造函数初始化数据成员
- 三角形类的构造函数-使用参数初始化表对数据成员初始化
- C++构造函数对类成员变量初始化,使用初始化列表和构造函数内部直接赋值 的区别
- c++高级---C++类构造函数初始化列表以及对象成员的构造
- 构造函数对数据成员进行初始化的方法
- C++类构造函数初始化列表及初始化成员变量的误区
- 静态变量、静态构造函数、构造函数的初始化时机
- GNU Make 工具
- 对话框 中 创建 CView 类
- asp留言版系统
- 你的单例足够单吗
- 怎样提高自己的水平,谁能告诉我??
- C++ 中构造函数对父类及成员对象的初始化时机
- 创建用户接口线程 MFC
- Ajax技术初学者
- ASP.NET 2.0 下的条件编译
- 郁闷~·以后做备份
- JSTL+XPATH操作XML简单例子
- DrvHlpLib 下载地址
- ActionContext 中的context (Map)中存放的变量
- 在网页中改变鼠标样式