有如下类定义: class Box{ public: Box(int h,int w,int l):width(w),length(l),height(h) { } private:

admin2020-06-29  31

问题 有如下类定义:
       class Box{
       public:
           Box(int h,int w,int l):width(w),length(l),height(h) { }
       private:
           int length,width,height;
       };
Box类中3个数据成员的初始化顺序为

选项 A、length,height,width
B、length,width,height
C、height,width,lenth
D、width,length,height

答案B

解析 本题考查派生类的构造函数,C++初始化类成员时,是按照声明的顺序初始化的,而不是按照出现在初始化列表中的顺序,所以B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/uByp777K
0

最新回复(0)