首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2018-12-04
60
问题
有如下类定义:
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/PgAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序编译时发现ma[3]=9错误,其原因是______。#include<iostream.h>classFunArray{int*pa;//指向一个数组空问intsize;//数组元素个
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
有如下程序:#include(iostream>usingnamespacestd;ClassTest{public:Test(){n+=2;}~Test(){n-=3;)s
有如下程序:#include<iostream)usingnamespacestd;classBASE{public:~BASE(){cout<<“BASE”;}};classDERIVED:p
有如下程序:#include<iostream>usingnamespqceStd;classTestClass{private;CharC;public;TestClass(char
下列关于运算符重载不正确的是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。ClassMyClass{Public:MyClass(intx){n=x;)VoidSetNum(intnl){n=nl;}
下列关于抽象类的叙述不正确的是
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
随机试题
简述可变分区存储管理算法中循环首次适应法的分配算法,假定其空闲存储区表是用链接结构实现的。
为什么决策的原则是满意而非最优?
A、第一代头孢菌素B、第二代头孢菌素C、第三代头孢菌素D、第四代头孢菌素E、单环β-内酰胺类对革兰阳性菌作用弱、革兰阴性菌包括绿脓杆菌作用强的是
凡士林甘油
用碳酸氢钠溶液清洗口腔治疗鹅口疮,常用的浓度为
下列固定资产中应计提折旧的有()。
下列企业、单位不属于报关单位的是()。
某汽车制造厂以自产小汽车20辆投资某广告公司取得20%的股份,双方确认价值750万元。该厂生产的同一型号的小汽车不含税售价分别为40万元/辆、38万元/辆、36万元/辆,则用作投资入股的小汽车应缴纳的消费税为()万元。(消费税税率为5%)
对以下西方著名典故的暗指,解释错误的是()。
PlantsinDesertOnlyspecialplantscansurvivetheterribleclimateofadesert,fortheseareregionswheretheannualra
最新回复
(
0
)