有如下類定義和變量定義:class A{public:A(){data=O;}一A(){}int GetData()const{retum data;}vo
有如下類定義和變量定義:
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;
下列函數(shù)調(diào)用中錯誤的是
A.a(chǎn).GetData();
B.a(chǎn).SetData(10);
C.b.GetData();
D.b.SetData(10);
正確答案:B解析:常量是指在程序執(zhí)行過程中值不改變的量。因為a是常量類型,而a的SetData成員函數(shù)會造成a的值被改變,所以B)項調(diào)用錯誤
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。