A-A+

有如下类的定义。空格处的语句是 class MyClass { ______int x y;

2022-08-06 02:30:53 问答库 阅读 174 次

问题详情

有如下类的定义。空格处的语句是 class MyClass { ______int x,y; public: MyClass(int a=0,int b=0) { x=a; y=b; } staticvoidchange() { x-=10; y-=10; } };
A.static
B.const
C.private
D.不需要填入内容请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题考核静态数据成员和静态成员函数。类的静态成员函数只可以直接访问类中的静态成员,不能直接访问类中的非静态成员。对于上述类的定义,由于在静态成员函数change()访问了类MyClass的数据成员x和y,只能把x和y定义为静态数据成员。

考点:空格,语句