问题详情

●静态成员函数仅能访问 (33) 。静态数据成员的初始化必须在 (34) 。


A、类内

B、类外

C、在构造函数内

D、静态成员函数内

时间:2021-12-31 23:11 关键词:

答案解析

AB
【解析】静态数据成员的访问方式是:类名::静态数据成员名。但是,不能直接访问私有的数据成员。静态数据成员的初始化必须在类外,例如:class A{static int i:public://.....};静态数据成员i的初始化方法为:"int A::i=1;"。可见:它与全局变量的初始化的方法的不同之处在于,有类名和作用域分隔符指定i的范围。