首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{
有如下类定义: class AA { int a; public: int getRef()const{return &a;} //① int getValue()const{
admin
2017-10-17
74
问题
有如下类定义: 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(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是
选项
A、①
B、②
C、③
D、④
答案
B
解析
本题考查了常成员函数和友员函数的一些概念。getRef()函数返回的是a的地址值&a,而函数类型却定义为int,C++中不允许隐式的将一个地址值类型转换为int类型,故选项A不正确。set()函数被定义为常成员函数,但在函数中给a赋值,改变了数据成员的值这是不允许的,故选项C错误。show()函数被定义为AA类的友员函数,它不属于AA类而是一个全局函数。所以同时被定义为常成员函数是错误的。所以选项D不正确。故应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/zPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项,不正确的是
请阅读以下程序 main( ) { int x=1.y=0, a=0, b=0: switch(x) { case 1:
下面描述中体现了抽象类特性的语句是
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx;for(inti=1;i<=100;i++)
派生类的构造函数的成员初始化列表中,不能包含()。
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
关于运算符重载,下列表述中正确的是( )。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
数据流图有两种典型的结构形式,它们分别是变换型和【】。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
人对现实世界事物存在方式或运动状态的某种认识被称为
一般来说,能力与知识、技能是同时形成的。
A保留时间B峰面积C电泳淌度D电渗E理论塔板数哪项能够决定组分是否能被电泳法分离
在半固体培养基中,我们可以观察细菌的()。
根据税收征收管理法律制度的规定,税务机关在发票检查中,有权采取的措施有()。
某企业投资100万元购买一台无须安装的设备,投产后每年增加营业收入48万元,增加付现成本13万元,预计项目寿命期为5年,按直线法计提折1日,期满无残值。企业适用的所得税税率为25%,项目的资本成本为10%,则该项目()。已知:(P/A,10%,5)=
在南极海域冰冷的海水中,有一种独特的鱼类,它们的血液和体液中具有一种防冻蛋白.因为该蛋白它们才得以存活并演化至今。但时至今日,该种鱼类的生存却面临巨大挑战。有人认为这是海水升温导致的。以下哪项如果为真,最能支持上述观点?()
Sheoncesaid:"WhenpeopleaskmeifwritinghasbeenahardoreasyroadIalwaysanswerwiththefamoussaying,’theendisn
Whatdoesthepassagetellusaboutcurrentinsurancepolicies?
A、Thelevelofeducationvariesaroundtheworld.B、Theeconomists’attitudestopopulationdiffergreatly.C、Thelivingstandar
最新回复
(
0
)