首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
60
问题
有如下类定义: 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://www.kaotiyun.com/show/zPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义intx;floaty;,则10+x+y值的数据类型是
下面描述中体现了抽象类特性的语句是
有以下程序段:#include<iostream.h>#defineMIN(x,y)(x)<(y)?(x):(y)voidmain(){inti,j,K;i=10;j=15;k
结构化程序设计所规定的三种基本控制结构是顺序结构、选择结构和【】。
下列对派生类的描述中,()是错误的
下列叙述中正确的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
类模板template<classT>classx{…},其中,友元函数f对特定类型T(如int),使函数f(x<int>&=成为x<int>模板类的友元,则其说明为()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
公共政策学的研究通常是以_______为始点。()
A.肾功能不全B.夹层动脉瘤破裂C.心力衰竭D.脾破裂恶性高血压最常见的死亡原因是
能缓和峻烈药药性的药为
某初产妇,一般情况良好,胎儿足月,左枕前位,胎心140次/分,规律宫缩已17小时,宫口开大3cm,宫缩较初期间歇时间长,约10~15分钟一次,持续30秒,宫缩高峰时子宫不硬,经检查无头盆不称。对该产妇正确的处理应为
关于抹灰工程的说法,错误的是()。
净现值和内部收益率作为评价投资方案经济效果的主要指标,两者的共同特点有()。
在确定材料消耗量时,利用实验室试验法主要是为了编制()。
中国公民出境后,不受中国法律的约束。()
甲未获烟草专卖许可,擅自购进明知是假冒的“中华”牌香烟100箱进行批发和零售,在被查获时已销售出80箱,收款120万元。经检验该批香烟属于不合格产品。甲的行为()。
Plasticsarematerialswhicharesoftenedbyheatandsetintolastform1.______whenareshapedinamold.Somearenatural;s
最新回复
(
0
)