有如下类定义: class Number{ private: static int num; }; 要初始化Number类的静态成员num,应当在后面加上语句:

admin2015-07-22  43

问题 有如下类定义:
class Number{
     private:
     static int num;     
};
要初始化Number类的静态成员num,应当在后面加上语句:

选项 A、int num=0;
B、static int num=0;
C、int Number::num=0;
D、static int Number::num=0;

答案C

解析 静态数据成员必须在类定义体的外部定义,和任意的类成员一样,在类定义体外部引用类的静态数据成员时,需要指定成员的所属类,并且static关键字只能用于类定义体内部的声明中,在外部定义时不能标示static。因此,答案为C。
转载请注明原文地址:https://jikaoti.com/ti/qWE0FFFM
0

最新回复(0)