这个答案对吗?我觉得应该选A
18.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( B )
A.A类构造函数先执行 B.成员构造函数先执行
C.两者并行执行 D.不能确定
[解决办法]
执行A类构造函数体的时候,成员已经分配了内存,意味着其类成员已经构造好了
[解决办法]
那当然是B了,构造函数先执行成员类的构造函数,这就是为什么要把没有默认构造函数的类成员写在初始化列表里的原因。。。
发布时间: 2012-11-04 10:42:42 作者: rapoo
这个答案对吗?我觉得应该选A
18.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( B )
A.A类构造函数先执行 B.成员构造函数先执行
C.两者并行执行 D.不能确定
[解决办法]
执行A类构造函数体的时候,成员已经分配了内存,意味着其类成员已经构造好了
[解决办法]
那当然是B了,构造函数先执行成员类的构造函数,这就是为什么要把没有默认构造函数的类成员写在初始化列表里的原因。。。