首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
19
问题
有如下类定义:
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://jikaoti.com/ti/hlA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。include(iostream.h)voidmain(){inta,b,k;cin>>a>>b;k=a;if(a<B)k=a%b;
语句ofstreamf("SALARY.DAT",ios_base::app)的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且
请按下面注释的提示,将类B的构造函数定义补充完整。classA{inta;public:A{intaa=0)(a=aa;}}
关于下面程序的说法,正确的是()。#include<iostream>usingnamespacestd;classx{inta;public:x(){a=3;}
下列关于运算符重载不正确的是
下列选项中不属于软件生命周期开发阶段任务的是()。
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val<<end1;}
数据库设计的根本目标是要解决
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
public运算符可以重载为成员函数或友元函数,但是应该把函数说明为公有的,以便各个量都能引用。
随机试题
简述《老子》的自然主义法律思想。
真正实现人的全面发展的社会条件是()。A.机器大工业B.社会主义制度C.教育与生产劳动相结合D.市场经济
A.2%碳酸氢钠B.1:5000高锰酸钾C.鸡蛋清D.温热水E.生理盐水下列中毒宜用或禁用上述哪种洗胃液强碱中毒患者洗胃宜用
固定义齿的固位形式不包括
以下哪些与甲氨蝶呤相符
下列关于城市规划组织编制主体的表述中,不正确的是()。
下列情形中,承包人不可以提起索赔的事件是()。
生产关系所体现的是生产过程中()。
下列关于Windows2003系统DHCP服务器安装、配置和使用的描述中,错误的是()。
Hedivideduphispropertyandgavea______toeachofhischildren.
最新回复
(
0
)