首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class AA { int a: Public: int getRef()const{return &a;}//① int getValue()const{return a;}//② void set(int n)const{a=n;}/
有如下类定义: class AA { int a: Public: int getRef()const{return &a;}//① int getValue()const{return a;}//② void set(int n)const{a=n;}/
admin
2020-04-07
31
问题
有如下类定义:
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/hy8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespaeestd;classPoint{public:staticintnumber;Point(){number+
下面程序输出的结果是【 】。#include<iostream>usingnamespacestd;classA{public:virtualvoidshow(){cout<<"A!";
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。templateclassTstack{
下面是一个递归函数,其功能是使数组中的元素反序排列,请将函数补充完整。voidreverse(int*a,intsize){if(size<2)return;intk=a[0];a[0]=a[size-1
下列叙述中正确的是()。
数据库设计的根本目标是要解决
以下有关类与结构体关系的叙述不正确的是
下列关于运算符重载的叙述中,正确的是
语句ofstreamf("SALARY.DAT",ios∷app|ios∷binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
随机试题
对待外来文化的正确态度()。
始基卵泡开始发育的时期是( )。
“城市规划必须建立在各专业设计人、城市居民以及公众和政治领导人之间的系统地、不断地互相协作配合的基础上”,这句话出自()。
下列属于立井施工机械化作业线及其配套设计应遵循的原则有()。
商业银行申请开展个人理财业务,应当向中国银监会报送的材料有()。
现场审核首次会议由()主持。
根据面谈的具体过程及特点,可以将绩效面谈分为()。
某市公安机关在侦办一起黑社会组织犯罪案件时,发现该市公安局某分局主管治安的副局长刘某有包庇该黑社会组织的事实。根据《公安机关人民警察纪律条令》的规定,应给予刘某的处分是:
简述课程理论流派。
下列叙述中,错误的是()。
最新回复
(
0
)