首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
77
问题
有如下类定义: 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全国计算机二级
相关试题推荐
C++定义了类库实现数据的输入和输出,______为根基类。
下列关于运算符重载的描述中,正确的是()。
下面程序输出的结果是()#include<iostreas.h>voidmain(){inti:inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++=c
若要想进行标准输入输出则头文件必须包含______件。
有以下程序:#include<iostream.h>voidsort(intL[],intn){intj,k,flag,temp;flag=n-1;while(flag>
以下程序的执行结果为()。#include<iostream.h>Classsample{intn;public:sample(inti){n=i;}operato
以下有关析构函数的叙述不正确的是
以下选项中合法的用户标识符是
关于运算符重载,下列表述中正确的是( )。
下列关于函数模板实参不能省略的情况说明不正确的是
随机试题
人格的主要构成成分是()。
阿片样肽一促黑素一促皮质素原(POMC)基因编码多种作用于垂体的调节蛋白,在不同的脑区,由该基因编码的蛋白质具有不同的C-末端肽,下述哪一种叙述是最佳的解释
关于前列腺,下列哪项错误
A.青霉素B.阿奇霉素C.氯霉素D.环丙沙星E.复方新诺明流行性脑脊髓膜炎抗菌治疗,应首选的药物是
咨询工程师参与管理的主要特点包括()。
冬天在室内乍一走到室外,感觉很冷,不一会就不觉得冷了,这种现象是()。
劳动教养的时间,从()起计算。
邓小平同志关于我国发展的“三步走”战略是()。
计算机硬件系统主要包括:中央处理器(CPU)、存储器和__________。
[A]manager[B]dictionary[C]light[D]milk[E]teacher[F]cashier[G]policemanHe/Sheistheheadofacompany.
最新回复
(
0
)