注册 登录
编程论坛 C++教室

构造函数初始化列表的问题

maiiho 发布于 2008-10-27 22:28, 814 次点击
构造函数一般都是给私有数据成员赋值
为了解决,常引用数据和常量类型的赋值问题.

那么,什么是常应用数据和常量类型数据?
const?
举个列子
3 回复
#2
中学者2008-10-28 09:40
我觉得你在这里索要答案,还没有google,baidu来得快...
#3
随心2008-10-28 14:26
这样给你说吧,类中的所有成员变量都可以在构造函数中进行初始化。
看书要灵活,不要去扣字眼。学程序最怕的就是钻牛角尖。不要过分的迷信书本,更不要迷信书的答案。
#4
冰烨2008-10-29 16:48
我们应该知道引用和常量需要在声明的时候初始化
如:
int a;
int& ra = a;

const int c = 3;等等
而在类中声明时一般不进行初始化,而在构造函数体中则叫赋值而不是初始化,这样但违背了以上原则,所以就在构造函数初始化列表中初始化你说的常量和引用变量
1