下列关于静态数据成员的特性叙述中,错误的是( )
A、
说明静态数据成员时,使用关键字static进行修饰
B、
静态数据成员要在类外进行初始化
C、
引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D、
静态数据成员是所有对象的共享成员
【正确答案】:D
【题目解析】:
在类体内定义类的成员时,在前面添加static关键字后,该成员即成为静态成员。故A正确。
定义类静态成员变量时,在类定义中声明静态成员变量,然后必须在类体外定义静态成员变量的初值。这个初值不能在类体内赋值。故B正确。
访问静态成员时,成员前面可以用类名作前缀,格式如下:
类名::静态成员名
加类名和作用域运算符“::”,故C正确。
类的静态成员被类的所有对象共享,而不是所有对象,只针对本类。故D错误。
发表评论 取消回复