首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: classAA { int a; public: int getRef()const{return&a;} //① int getValueoconst{return a;} //
有如下类定义: classAA { int a; public: int getRef()const{return&a;} //① int getValueoconst{return a;} //
admin
2020-07-30
15
问题
有如下类定义:
classAA
{
int a;
public:
int getRef()const{return&a;} //①
int getValueoconst{return a;} //②
void set(int n)const{a=n;) //③
friend void show(AA aa)const{cout<
};
其中的四个函数定义中正确的是( )。
选项
A、①
B、②
C、③
D、④
答案
B
解析
此题考查了常成员函数和友元函数的概念。选项A中,getRef()函数的返回值和函数类型不符,故错误;C选项中set()常成员函数改变了数据成员的值,这是不允许的;D选项中show()函数被同时定义成友元函数和常成员函数是错误的。
转载请注明原文地址:https://kaotiyun.com/show/aWyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知基类Employee只有一个构造函数,其定义如下:Employee∷Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classMountain{intheight;public:Mountain(int=0):height(h){}
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
下列有关运算符重载的叙述中,正确的是()。
按照“后进先出”原则组织数据的数据结构是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
随机试题
再生障碍性贫血的典型表现是
根据我国诉讼费用制度的有关规定,下列哪一选项是正确的?(卷三2007年真题试卷第39题)
某工程,业主采用公开招标方式选择施工单位,委托具有工程造价咨询资质的机构编制了该项目的招标文件和最高投标限价(最高投标限价600万元,其中暂列金额为50万元)。该招标文件规定,评标采用经评审的最低投标价法。A、B、C、D、E、F、G共7家企业通过了资格预审
甲建筑公司与乙运输公司签订了一份材料运输合同,在乙公司将该材料交付甲指定的收货人之前,甲公司有权根据实际情况要求乙公司()。
《国务院关于大力推进信息化发展和切实保障信息安全的若干意见》明确了到“十二五”末我国信息化发展的目标,以下表述错误的是()。
1987年8月,中国共产党第十三次全国代表大会召开前夕,邓小平明确指出:“我们党的十三大要阐述中国社会主义是处在一个什么阶段,就是处在初级阶段,是初级阶段的社会主义。社会主义本身是共产主义的初级阶段,而我们中国又处在社会主义的初级阶段,就是不发达的阶段。一
近代中国的社会性质和主要矛盾,决定了中国革命是()
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
【S1】【S4】
Thenewspapermustprovideforthereaderthefacts,pure,objectivefacts.Butinthesedaysofcomplexnewsitmustprovidemo
最新回复
(
0
)