首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: c1ass AA { int a; public: int getRef()const{ retum &a;} // ① int getValue()const{ retuma;}
有如下类定义: c1ass AA { int a; public: int getRef()const{ retum &a;} // ① int getValue()const{ retuma;}
admin
2019-02-22
49
问题
有如下类定义:
c1ass AA
{
int a;
public:
int getRef()const{ retum &a;} // ①
int getValue()const{ retuma;} // ②
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/H0Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;b=temp;}voidm
有以下程序:#include<iostream.h>classA{intx;public:A(inta){x=a;}friendclass
关系数据库的关系演算语言是以______为基础的DML语言。
与数学式子对应的C++语言表达式是
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val
纯虚函数的声明总是以______结束。
下面是关于派生类声明的开始部分,其中正确的是()。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
在一棵二叉树上,第4层最多有几个结点()。
下列字符串中可以用作C++标识符的是
随机试题
审计分为抽样审计与详细审计,这种分类的标准是()
中国共产党从幼年走向成熟的标志是【】
冠状动脉粥样硬化性心脏病最重要的危险因素是
黄疸的病位在于:鼓胀的病位在于:
行胎头吸引术产妇的最佳体位是( )。
钢筋的接头宜设置在受力较小处,接头末端至钢筋弯起点的距离不应小于钢筋直径的()。
下列关于施工质量的基本要求的说法,错误的是()。
进出境物品的纳税义务人,应当在物品放行后缴纳税款。()
在下列情形中,未能体现我国《公安机关人民警察职业道德规范》中秉公执法精神的是()。
Thestudentsontheschoolbuswere______forhalfanhourinthetrafficsoallofthemwerelateforclassthatmorning.
最新回复
(
0
)