首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
35
问题
有如下类定义:
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/OlA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下类定义中可能会引起错误的语句是 classA { public: ~A(){} //1 int i;//2 private: intj; //3 A(inti){
必须用一对大括号括起来的程序段是()。
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#includeusingnamespacestd;classA{public:A(){cout
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
下列叙述中,正确的是
程序设计语言的工程特性之一为()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
下列字符串中,正确的C++标识符是
随机试题
维生素K可治疗
实行分期付款的车在车款没有完全付清之前,可以进行交易。()
y=0
下列除哪项外,均为肺痨的证候特征
谷胱甘肽主要用于解救
某商业银行违反审慎经营规则,造成资本和资产状况恶化,严重危及稳健运行,损害存款人和其他客户合法权益。对此,银行业监督管理机构对该银行依法可采取下列哪些措施?
同业拆借市场是指()。
在一个除法算式里,被除数、除数、商河余数之和是319,已知商是21,余数是6,问被除数是多少?
已知编号为1,2,3,4的4个袋子中各有3个白球,2个黑球,现从1,2,3号袋子中各取一球放入4号袋中,则4号袋中自球数X的期望E(X)=______,方差D(X)=_________.
GeneticallyModifiedFoods—FeedtheWorld?[A]Ifyouwanttosparkaheateddebateatadinnerparty,bringupthetopicaboutg
最新回复
(
0
)