有如下类定义和变量定义: class A{ public: A(){data=O; } 一A(){} int GetData()const{ retum data; } void SetData(int n) {data=n; } priva

admin2017-10-17  24

问题 有如下类定义和变量定义:
class A{
public:
A(){data=O;  }
一A(){}
int GetData()const{  retum data;  }
void SetData(int n)    {data=n;  }
private:
int data;
};
const A a;
A b;
下列函数调用中错误的是

选项 A、a.GetData();
B、a.SetData(10);
C、b.GetData();
D、b.SetData(10);

答案B

解析 常量是指在程序执行过程中值不改变的量。因为a是常量类型,而a的SetData成员函数会造成a的值被改变,所以B)项调用错误
转载请注明原文地址:https://jikaoti.com/ti/uKt0FFFM
0

最新回复(0)