首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2017-04-25
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(AA aa)const{cout<<a;} //④
};
其中的四个函数定义中正确的是( )。
选项
A、①
B、②
C、③
D、④
答案
B
解析
此题考查了常成员函数和友元函数的概念。选项A中,getRef()函数的返回值和函数函数类型不符,故错误;C选项中set()常成员函数改变了数据成员的值,这是不允许的:D选项中show()函数被同时定义成友元函数和常成员函数是错误的。
转载请注明原文地址:https://kaotiyun.com/show/T1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数不能直接引用类中说明的非静态成员,这里指的成员是【 】。
下面程序的运行结果为【 】。classA}public:intnum;A(inti){num=i;}A(A&a){num=++a.num;}voidprint(){
用树形结构来表示实体之间联系的模型称为
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void ma
在C++语言中,形参的缺省存储类型是()。
下列关于模板的叙述中,错误的是
关于类和对象描述错误的是
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
度为10的线性表进行冒泡排序,在最坏情况下需要比较的次数为______。
关于模板,下列说法不正确的是()。
随机试题
A.漏出液B.浆液性渗出液C.血性渗出液D.乳糜性渗出液E.脓性渗出液下列疾病典型的临床表现是
病毒大小的测量单位是
慢性肾功能不全恶化的常见诱因,应除外的是
“潜意识”理论上属于心理学上的哪种理论
[2014年,第45题]下列有机物中,既能发生加成反应和酯化反应,又能发生氧化反应的化合物()。
下列行为中,属于税收执法监督中事后监督形式的有()。
主承销即牵头组织承销团的证券公司。主承销可以()。
在下列民事法律关系或者民事法律制度中,不涉及三方当事人的是()。
E-mail地址由域名和用户名两部分组成,它们之间用@分隔,其中在@后面的部分是【】。
将E—R图转换为关系模式时,实体和联系都可以表示为
最新回复
(
0
)