首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
49
问题
有如下类定义:
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/fy8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序执行结果是#include<iostream.h>classA{public:inta;A():a(10){tout<<a<<endl;}};voidmain(
若执行下面的程序时,从键盘上输入5和2,则输出结果是()。include(iostream.h)voidmain(){inta,b,k;cin>>a>>b;k=a;if(a<B)k=a%b;
下面叙述错误的是()。
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况elsereturnn*f(n-2);//递归)则函数调用语句f(5)的返回值是_____
设有定义语句:doublex=2.5,y=4.7;inta=7;,那么表达式x+a%3*(int)(x+y)%2/4的值为【】。
在C++中既可以用于文件输入又可以用于文件输出的流类是
语句ofstreamf("SALARY.DAT",ios∷app|ios∷binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
空字符串的长度是_____。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
随机试题
有一曲柄滑块机构,滑块的行程为500mm,求曲柄长度。
在心房和心室的泵血活动中()
______wewilldonextisstillunderdiscussion.
有关Ⅱ型超敏反应的叙述,错误的是
佝偻病的颅骨软化多见于
男性,36岁,已婚,因龟头部赘生物1周就诊,在其龟头及冠状沟部可见数个乳头瘤样小丘疹,表面潮湿柔软,呈污灰色,承认有不洁性接触史,醋酸白试验阳性,其最可能的诊断为
多栏式现金和银行存款日记账可以清晰地反映现金和银行存款收付业务的来龙去脉,并且可以简化总账的登记工作。()
资产负债表是基本财务报表之一,其作用主要表现为()。
有权依照法定的程序对通信进行检查的是()。
______writingaletter,hedecidedtohaveaface-to-facetalkwiththemanager.
最新回复
(
0
)