单选题
有如下类定义:
class MyClass{
int x;
public:
MyClass():x(0),y(0){}
int GetX(){return x;}
void SetX(int xx){x=xx;}
int y;
};
已知obj是类MyClass的对象,下列语句中违反类成员访问控制权限的是______。
A、
obj.x
B、
obj.y
C、
obj.GetX()
D、
obj.SetX(0)
【正确答案】
A
【答案解析】
[解析] 由类MyClass的定义可知,数据成员x属于私有成员,所以只能在类的内部访问。类MyClass的对象obj不能访问类MyClass的私有成员x。
提交答案
关闭