有如下类定义: class Sample { public: Sample(int x):ref(x) { } //① Sample():ref

admin2021-05-06  22

问题 有如下类定义:
        class Sample {
        public:
                Sample(int x):ref(x) { }        //①
                Sample():ref(0){ }              //②
        private:
                static int val=5;               //③
                const int ref;                  //④
        };
上述程序段中,错误的语句是

选项 A、①
B、②
C、③
D、④

答案C

解析 静态数据成员初始化时,只能在类体外进行初始化,一边形式为:
数据类型  类型::静态数据成员名 = 初值
所以③错误,答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/vDfp777K
0

最新回复(0)