首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
78
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。#include<iostream.h>classperson{intage,tall;public:person()
下列程序的输出结果为______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);)voidmain(){intn=3,m=1
下面程序的结果为______。#include<iostream.h>voidmain(){int3=1,b=2;boolc=1;if(a>b)||c)cout<<“true”<<endl;else
有如下程序:#include(iostream>usingnamespacestd;ClassTest{public:Test(){n+=2;}~Test(){n-=3;)s
以下类定义中可能会引起错误的语句是()。ClassA{public:~A(){}//1inti;//2private:intj;//3A(inti){i++;}//4}
有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti){a=i;}void
下列关于this指针的叙述中,正确的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
以下叙述中正确的是
下列叙述中错误的是
随机试题
火车上有一个人突然晕倒,有一个医生自觉地去进行救治,体现了什么精神
牙周病一级预防的确切内容是
当发电厂高压厂用电系统采用高电阻接地方式时,若采用由其供电的低压厂用变压器高压侧中性点来实现,则低压变压器应选用下列哪种接线组别?
在通常情况下,()一般设置在建设单位的空闲地带上,如材料进场专用线转弯的扇形地带或场外临近处。
下列既属于直接融资形式又属于间接融资形式的是()。
对佚名的《题太和殿》上联“龙德正中天,四海雍熙符广运”中“广运”解释正确的有()。
Woman:Somepeopleknowalotmorethantheytell.Man:Unfortunatelythereverseisalsotrue.Question:Whatdoesthemanimply?
A、 B、 C、 D、 C
Bothsubsistenceandcommercialfarmersfaceasimilarproblem:farmingisnotproducingasufficientlyhighincomeforthedesi
PromoteLearningandSkillsforYoungPeopleandAdultsA)Thisgoalplacestheemphasisonthelearningneedsofyoungpeoplean
最新回复
(
0
)