单选题
👁️ 浏览量:

试题题干

下面对静态数据成员的描述中,正确的是()

A

类的不同对象有不同的静态数据成员值

B

类的每个对象都有自己的静态数据成员

C

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

D

静态数据成员不能通过类的对象调用

参考答案

正确答案:

试题解析

类的静态成员被类的所有对象共享,不论有多少对象存在,静态成员都只有一份保存在公用内存中。对于静态成员变量,各对象看到的值是一样的。故C正确。同时,类的对象用同一个静态成员,故A,B错误。

访问静态成员时,成员前面既可以用类名作前缀,也可以使用对象名或对象指针作前缀。故D错误。