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

admin2009-02-15  26

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

选项 A、类内
B、类外
C、在构造函数内
D、静态成员函数内

答案B

解析 静态数据成员的访问方式是:类名::静态数据成员名。但是,不能直接访问私有的数据成员。静态数据成员的初始化必须在类外,例如:
   class A
   {
   static int i:
   public:
   //.....
   };
   静态数据成员i的初始化方法为:“intA::i=1;”。可见:它与全局变量的初始化的方法的不同之处在于,有类名和作用域分隔符指定i的范围。
转载请注明原文地址:https://jikaoti.com/ti/aNa7FFFM
0

相关试题推荐
最新回复(0)