有如下类定义: class Box{ public: Box(int h,int w,int r):wid(w),len(r),hei(h){} private: int len,wid,hei; };

admin2020-06-29  31

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

选项 A、len,hei,wid
B、len,wid,hei
C、hei,wid,len
D、wid,len,hei

答案B

解析 类构造函数中的成员初始化顺序是按照成员在类体中的声明次序来确定的,而不是按照初始化列表中的次序,所以本题中成员的初始化顺序为len,wid,hei,答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/zYA0FFFM
0

最新回复(0)