下列关于静态数据成员的特性叙述中,错误的是(    )

下列关于静态数据成员的特性叙述中,错误的是(    )


A、

说明静态数据成员时,使用关键字static进行修饰


B、

静态数据成员要在类外进行初始化


C、

引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符


D、

静态数据成员是所有对象的共享成员


【正确答案】:D
【题目解析】:

在类体内定义类的成员时,在前面添加static关键字后,该成员即成为静态成员。故A正确。

定义类静态成员变量时,在类定义中声明静态成员变量,然后必须在类体外定义静态成员变量的初值。这个初值不能在类体内赋值。故B正确。

访问静态成员时,成员前面可以用类名作前缀,格式如下:

类名::静态成员名

加类名和作用域运算符“::”,故C正确。

类的静态成员被类的所有对象共享,而不是所有对象,只针对本类。故D错误。



Top