![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
对静态成员的不正确描述是()。
A.静态成员不属于对象,是类的共享成员
B.静态数据成员要在类外定义和初始化
C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D.非静态成员函数也可以操作静态数据成员
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.静态成员不属于对象,是类的共享成员
B.静态数据成员要在类外定义和初始化
C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D.非静态成员函数也可以操作静态数据成员
A.静态成员函数内可以直接访问类的非静态成员数据
B. 静态成员函数内可以直接访问类的静态成员数据
C. 非静态成员函数可以直接访问类的非静态成员数据
D. 非静态成员函数可以直接访问类的静态成员数据
A 在静态成员函数中可以使用 this指针
B 在建立对象前 ,就可以为静态数据成员赋值
C 静态成员函数在类外定义时,要用 static前缀
D 静态成员函数只能在类外定义
A.静态成员函数只能访问类的静态数据成员
B.静态成员函数也可以通过形参的方式操作类的对象,但最好不要这样处理,因为静态成员函数只处理与类属性有关的操作更加容易理解。
C.静态成员函数可以访问类的非静态成员函数
D.虽然可以采用“对象.静态成员函数”的方式访问静态成员函数,但是仍然推荐使用“类名::静态成员函数”的方式。
A.静态成员函数可以直接访问该类中的非静态成员
B.非静态成员函数不能直接访问该类中的静态成员
C.静态数据成员同其它数据成员一样通过构造函数进行初始化
D.静态成员在任何对象创建之前就已经创建
(A)说明静态数据成员时前边要加修饰符static
(B)静态数据成员要在类体外定义
(C)引用静态数据成员时,要在静态数据成员前加<类名>和作用域运算符
(D)每个对象有自己的静态数据成员副本
A.静态数据成员可以在类体内进行初始化
B.静态数据成员不可以被类的对象调用
C.静态数据成员可以直接用类名调用
D.静态数据成员不能受protected控制符的作用
A.说明静态数据成员时前边要加修饰符static
B.静态数据成员要在类体外进行初始化
C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D.静态数据成员不是所有对象所共用的