首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2012-01-20
28
问题
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
选项
A、operator+(operator*(y, z))
B、x.operator+(operator*(y, z))
C、x.operator+(x*(y, z))
D、x+(operator*(y, z))
答案
B
解析
在定义了重载运算符后的函数后,函数operator+重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用friend对该函数进行声明,此函数就称为本类的友员函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,x.operator+。所以x+y*z被改写为“x.operator+(operator*(y,z))”。
转载请注明原文地址:https://kaotiyun.com/show/03Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;
有以下程序段:charnanae[20];intnum;scanf(“name=%shum=%d”,name,&num);当执行上述程序段,并从键盘输入:name=lilinum=1001后name的值为(
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
有以下程序段:intm=33,n=66;m=m^n;n=n^m;m=m^n;执行上述语句后,m和n的值分别是()。
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都己正确定义并赋值,错误的函数调用是()。
有下列程序,其中‰表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
结构化程序设计的基本原则不包括( )。
随机试题
阿胶具有的功效是黄精具有的功效是
半垄断市场和寡头垄断市场具有竞争但是竞争又不充分。()
《建设工程质量管理条例》规定,建设单位拨付工程款必须经()签字。
家庭或个人财务信息,特别是收入和资产,都是客户比较私密的资料。下列关于个人或家庭的财务信息说法正确的是( )。
商业银行资产的流动性是指商业银行资产能够迅速变现的能力,其迅速变现的条件是资产()。
西门子洗衣机广告大容量篇:2006年,西门子即将上市一款超大洗衣容量的洗衣机WM6125XL。客户在宣传预算有限的情况下,希望有一些不同的传播形式,能有效向目标群传递“真正超大洗衣容量”的信息,在同类信息冗杂的市场引起关注,从而拉起销售。于是,广
把发展作为执政兴国的第一要务是由以下因素决定的
PolicemanJamesleftthestationjustafter8:30a.m.onSundayJuly5.Hehadspentaquietnightondutyandwaslookingforw
Whatarethespeakersdoingastheconversationbegins?
A—midfieldB—backfieldC—cheerteamD—shootE—cornerhallF—kick-offG—stoppingH—pas
最新回复
(
0
)