问题 单项选择题

有如下类的定义。空格处的语句是( )。
class MyClass

____________ int x, y;
public:
MyClass(int a=0,int b=0)

x=a;
y=b;

static void change()

x-=10;
y-=10;

;

A.static

B.const

C.private

D.不需要填入内容

答案

参考答案:A

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

连词成句
多项选择题