首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class AA { int a: Public: int getRef()const{return &a;}//① int getValue()const{return a;}//② void set(int n)const{a=n;}/
有如下类定义: class AA { int a: Public: int getRef()const{return &a;}//① int getValue()const{return a;}//② void set(int n)const{a=n;}/
admin
2020-04-07
51
问题
有如下类定义:
class AA
{
int a:
Public:
int getRef()const{return &a;}//①
int getValue()const{return a;}//②
void set(int n)const{a=n;}//③
friend void show(AA aa)const{cout<<a;)//④
};
其中的四个函数定义中正确的是( )。
选项
A、①
B、②
C、③
D、④
答案
B
解析
此题考查了常成员函数和友元函数的概念。选项A中,getRef()函数的返回值和函数函数类型不符,故错误;C选项中set()常成员函数改变了数据成员的值,这是不允许的:D选项中show()函数被同时定义成友元函数和常成员函数是错误的。
转载请注明原文地址:https://kaotiyun.com/show/hy8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要【】个参数。
下列关于虚函数的描述中,正确的是A)虚函数是一个static类型的成员函数B)虚函数是一个非成员函数C)基类中采用virtual说明一个虚函数后,派生类中定义相同类型的函数时可不必加virtualD)派生类中的虚函数与基类中相同原型的虚函数
下列叙述中正确的是
下面是一个递归函数,其功能是使数组中的元素反序排列,请将函数补充完整。voidreverse(int*a,intsize){if(size<2)return;intk=a[0];a[0]=a[size-1
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
在下列关于二叉树的叙述中,选出正确的一项()。
有些运算符既可以作为成员函数重载,也可以作为非成员函数重载。若在一个重载的运算符函数的定义中成功地使用了this指针,说明它是作为【13】重载的
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
在关系数据库中,用来表示实体间联系的是
随机试题
简述法人解散的情形。
此类问题应尽可能_______解决。[在原地]
某社区护士欲采用漂白粉消毒传染病患者的排泄物。恰当的消毒时间是
外阴炎之湿热下注证,治疗的首选方剂是
患者,女,49岁,既往有轻度高血压,1年前曾有3月余自觉心脏落空感,并有心绞痛病史。近期连续加班熬夜后,今晨出现胸闷、心慌、胸部压迫性疼痛,诊断为稳定型心绞痛。根据患者诊断结果,可首先给予()。
威客是指通过互联网把自己的智慧、知识、能力、经验转换成实际收益的人,他们在互联网上通过解决科学、技术、工作、生活、学习中的问题从而让知识、智慧、经验、技能体现经济价值。根据上述定义,下列各项中属于威客或威客模式的网站是()。
下面程序段的输出结果为packagetest;publicclassClassA{intx=20;staticinty=6;publicstaticvoidmain(String
下列语句中错误的是
Asapopularsayinggoes:"【C1】______"Goodhealthenablesoneto【C2】______andachievewhathe【C3】______.Withgoodhealthweca
A—GNP(GrossNationalProduct)B—percapitaGNPC—outputvalueD—exercisemacro-controlE—improveecon
最新回复
(
0
)