有如下类定义: class MyClass{ int x; public: MyClass():x(0),y(0){} int GetX(){return x;} void SetX(int xx){x=xx;} int y; }; 已知obj是类MyCl

admin2020-07-30  18

问题 有如下类定义:
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。
转载请注明原文地址:https://jikaoti.com/ti/Mfl0FFFM
0

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