首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class AA { int a; public; int getRef()const{return&a;} //① int getValue()const{return a;} /
有如下类定义: class AA { int a; public; int getRef()const{return&a;} //① int getValue()const{return a;} /
admin
2020-04-07
55
问题
有如下类定义:
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(AA aa)const{cout<<a;} //④
};
其中的四个函数定义中正确的是( )。
选项
A、①
B、②
C、③
D、④
答案
B
解析
此题考查了常成员函数和友元函数的概念。选项A中,getRef()函数的返回值和函数函数类型不符,故错误;C选项中set()常成员函数改变了数据成员的值,这是不允许的:D选项中show()函数被同时定义成友元函数和常成员函数是错误的。
转载请注明原文地址:https://www.kaotiyun.com/show/fy8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序执行结果是#include<iostream.h>classA{public:inta;A():a(10){tout<<a<<endl;}};voidmain(
如果x=0,那么while(true)中的true与下面的条件()等价。
已有如下定义和输入语句,若要求a、b、c、d分别得到的值为10、20、’A’和’B’,当从第一列开始输入数据时,正确的数据输入方式是()。inta,bcharc,d;cin>>a>>b>>c>>d;
在设计程序时,应采纳的原则之一是
若要使用操作符setw进行输出的格式控制,则必须用#include命令包含【】头文件。
在数据库系统中,用户所见的数据模式为()。
执行下列语句段后程序的输出结果是__________。intx[]={1,2,3,4,5};int*q=x;cout
C++目标程序经【】后生成扩展名为exe的可执行程序文件。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
肿瘤血管生成因子中最具有特征性血管生成作用是
在中国古代名城中,布局不同于其他任何一座古城,没有城墙、只有关隘的中国历史文化名城是()。
现代企业制度是适应市场经济要求的、依法规范的企业制度,一般采取()
臀位阴道分娩时的护理正确的是()
男性,35岁。因慢性。肾炎尿毒症行血液透析2月余,尿毒症症状已控制,但贫血明显,血红蛋白仅55g/L。本例引起贫血的最重要原因是()。
中国妇女第六次代表大会号召全国妇女振奋()精神。
电子反对抗是指防止敌方或己方的电子对抗措施影响己方的设备和人员作战效能所进行的各种活动,以防护己方的战斗力不遭受其损害。主要措施包含电子反侦察、电子反干扰、抗反辐射摧毁、抗定向能致盲和抗计算机病毒传染。根据上述定义,下列选项不涉及电子反对抗的是()
有人说,成功是努力加机遇,你认为这两者哪个更重要呢?
【B1】【B15】
OnSeptember7,2001,a68-year-oldwomaninStrasbourg,France,hadhergallbladder(胆囊)removedbysurgeonsoperating,viacomputer
最新回复
(
0
)