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

C++为什么要规定初始化的次序

gukai1991 发布于 2011-06-05 00:21, 601 次点击
看到书上某处不明白
类中,数据成员的初始化次序由它们在类中的声明次序决定。
为什么要这样,而不根据初始化表中的次序。
4 回复
#2
lucky5635912011-06-05 08:08
先定义就先赋初值吧,为了避免不确定状态。
#3
ishagua2011-06-05 13:19
以下是引用gukai1991在2011-6-5 00:21:54的发言:

看到书上某处不明白
类中,数据成员的初始化次序由它们在类中的声明次序决定。
为什么要这样,而不根据初始化表中的次序。


是不是因为声明的时候就要确定类的长度了啊 ?
#4
gukai19912011-06-05 16:12
回复 3楼 ishagua
额   我不知道才问的啊     你的好像有点道理     希望可以说的再明白点
#5
开了口的记忆2011-08-24 19:43
声明的时候有个前后序或者后前序
1