首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
26
问题
有如下类定义: 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全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,正确的是()。
数据库DB、数据库系统DBS和数据库管理系统DBMS这三者之间的关系是()。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
有以下程序:#include<iostream.h>voidsort(intL[],intn){intj,k,flag,temp;flag=n-1;while(flag>
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx;for(inti=1;i<=100;i++)
下列输出字符,A,的方法中,错误的是()
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2cout<<x;{while(!(--x);}则上面程序段
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
随机试题
以下关于保险合同订立中告知义务的叙述,正确的是
“音乐家必须去创造音乐,画家必须作画,诗人必须写诗……一个要成为他能够成为的那个人,就必须真实地面对自己。”根据马斯洛的观点,这段话体现了人具有()
患者女。因恶心、呕吐、厌食而来就诊。初步检查结果为:ALT增高,肝大,肝区痛,黄疸。临床怀疑为乙型肝炎。在乙型肝炎两对半检测中,下列哪项结果传染性最强
A.牙隐裂B.牙根折C.氟牙症D.龋病E.四环素牙X线片检查适用于
可分为珍贵文物和一般文物的是()。
一般资料:求助者,男,22岁,高中学历,未婚,公司职员。求助者主述:近一年来,求助者感觉心烦意乱,什么也做不了,腹部有时疼痛,但又说不上具体是哪里,最近头疼越来越厉害了,感觉像要炸开了一样。总认为自己有罪,经常说:“我活不了几天了,我有罪。”听到火
述评夸美纽斯的教育思想。
弗里德曼的货币需求理论认为,货币需求函数具有()。
ThomasMalthuspublishedhisEssayonthePrincipleofPopulationalmost200yearsago.Eversincethen,forecastershavebeing
A、BecauseSummerPizzaHouseisclosetothecinema.B、BecauseSummerPizzaHousejustcameupwithanewpizza.C、Becausethep
最新回复
(
0
)