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

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


A、

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


B、

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


C、

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


D、

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


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

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

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


Top