首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于友元的叙述中,错误的是( )。
下列关于友元的叙述中,错误的是( )。
admin
2021-06-10
60
问题
下列关于友元的叙述中,错误的是( )。
选项
A、关键字friend用于声明友元
B、友元可以提高程序的运行效率
C、友元函数通过this指针访问对象成员
D、一个类的成员函数可以是另一个类的友元
答案
C
解析
本题考查的是友元函数。友元的声明以关键字friend开始,选项A正确;友元函数的正确使用能提高程序的运行效率,但同时也破坏了类的封装性和数据隐藏性,导致程序可维护性差,选项B正确;可以使其他类的成员函数成为另一个类的友元函数,此时该成员函数名必须用该函数所属的类名字加以限定,选项D正确;友元函数不属于类的成员函数,它是定义在类外的普通函数,所以没有this指针,不能通过this指针访问类对象的成员,选项C错误。答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/lyfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{public:voidfun(){cout
如果利用C++流进行输入输出,下面的叙述中正确的是()。
在语句cin>>data;中,cin是()。
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
下列关于函数参数的叙述中,正确的是()。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串s,然后输出字符串s中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
在C++中,实现封装性需借助于()。
随机试题
请编写一个函数fun(intscore[][3],intnum),该函数返回有一门成绩以上课程成绩在85分以上,其余课程成绩不低于70分的人数。数组score按行存放num名考生各自的三门期末考试成绩。注意:部分源程序已存在文件test31_
在沉积物固结成岩、油气从生油层向临近储集层发生同期运移的过程中,()压力的作用是极为重要的。
下列哪种中药既能杀虫止痒、燥湿,又能温肾壮阳
患者,男,43岁。近1个月有发热、肝区疼痛,肝大,WBC15×109/L,影像学检查肝部有囊肿,肝穿刺抽得棕褐色脓液,细菌培养阴性,镜检可找到滋养体,可诊断为
合伙人甲在某普通合伙企业中有财产份额15万元,该合伙企业每年可以向甲分取利润。现甲无力偿还其对合伙企业以外的乙的债务20万元,乙要求强制执行甲在合伙企业中的财产份额。对此,下列说法正确的是()。
治理通货膨胀可以通过公开市场业务买进政府债券,增加货币供应量。()
去过几次小朋友的家,就能画出具体的路线来,认知发展到()的儿童能达到这种程度。
2015年年末,全国参加基本养老保险人数为85833万人,比上年年末增加1601万人。全年基本养老保险基金收入32195亿元,比上年增长16.6%,全年基本养老保险基金支出27929亿元,比上年增长19.7%。全国增加城镇职工基本养老保险人数为35361万
A、InvitingPatricktotraveltheworld.B、AskingPatricktoteachherEnglish.C、ThankingPatrickforsavingher.D、Refusingto
Assecretaryofeducation.ArneDuncanisoverallyresponsibleforgradesK(kindergarten)through12.Someofthe$4billio
最新回复
(
0
)