首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
32
问题
有如下类定义: 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全国计算机二级
相关试题推荐
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
下列叙述中正确的是
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
若要想进行标准输入输出则头文件必须包含______件。
有如下类的定义。那么空格处的语句是()。classMyClass{____________intx,y;public:MyClass(intx1=0,inty1=0){
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
以下选项中合法的用户标识符是
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
下列字符串中,正确的C++标识符是()。
随机试题
十二经脉的别络从本经分出的部位是()十二经别从正经别出的部位大多是()
保险经纪从业人员在向客户推荐保险产品时,若产品的提供者与保险经纪从业人员所属的保险经纪机构之间存在关联关系,保险经纪从业人员应当( )。
我国目前对外经济战略主要包括()战略。
在赌博过程中,人们倾向认为既往事件容易影响未来事件的发生几率,这被称为“赌徒谬论”。英国科学家招募了31名大脑脑岛受伤的患者让其玩投币机,结果只有“赢”和“差点赢了”两种:同时还招募了13名大脑其他区域有损伤的患者以及16名健康人进行对比研究。研究发现,除
德国图片报(人大2013年研)
有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4Forj=1Tois=s+jNe
A、大象有时也忘事B、大象记忆力不好C、大象不爱学习D、大象不喜欢记忆A“大象固然有时记忆力不错,但也经常忘这忘那”,所以A对。
Whattimeisitnow?
Thepatient’sprogresswasveryencouragingashecould______getoutofbedwithouthelp.
TheattitudeofmostBritaintowardsthewarinAfghanistanis______.
最新回复
(
0
)