首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: Class A public: A(){data=0;} A(int x){data=X;} ~A(){} void outData(){cout<<data;} int g
有如下类定义和变量定义: Class A public: A(){data=0;} A(int x){data=X;} ~A(){} void outData(){cout<<data;} int g
admin
2021-07-02
66
问题
有如下类定义和变量定义:
Class A
public:
A(){data=0;}
A(int x){data=X;}
~A(){}
void outData(){cout<<data;}
int getData(int n)const{return data}n;}
private:
int data;
};
A a(5);
const A b(8);
下列函数调用中错误的是( )。
选项
A、a.outData();
B、b.outData();
C、a.getData(10);
D、b.getData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是普通对象,b是常对象,outData()是普通成员函数,getData()是常成员函数,所以选项B中通过常对象b调用普通成员函数outData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/y3h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
下面不属于软件设计阶段任务的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下面属于白盒测试方法的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
随机试题
甲状腺CT检查时的扫描范围是
A.0.5%普鲁卡因B.2%普鲁卡因C.1%丁卡因D.速眠新合剂E.异氟醚局部表面麻醉常用()。
空调用冷却塔常见的有( )。
使用防毒卡可以有效地清除软盘上的病毒。()
下列没有违反“公平对待”原则的有()
室内乐中最经典的体裁是________,它由________、________、________和________四件弦乐器组成。
一袋核桃有365个,分为若干堆,有的堆有30个,有的有28个,有的有31个.这些核桃分为了().
设L:y=sinx(0≤x≤).由x=0,L及y=sint围成的区域面积为S1(t);由L、y=sint及x=围成的区域面积为S2(t),其中0≤t≤.求S(t)=S1(t)+S2(t).
In2010,afederaljudgeshookAmerica’sbiotechindustrytoitscore.CompanieshadwonpatentsforisolatedDNAfordecades--b
ManyforeignerswhohavenotvisitedBritaincallalltheinhabitantsEnglish,fortheyareusedtothinkingoftheBritishIsle
最新回复
(
0
)