首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2017-09-21
46
问题
将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/xHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)returnl;elsereturnn+func(n-1);
下面程序执行的结果是【 】。#include<iostream>usingnamespacestd;voidmain(){intsum=0;intarray[6]={1,2,3,4,5,6
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
所有在函数中定义的变量及函数的形式参数,都属于
下列关于指针的操作中,错误的是
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,in
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。#include<iostream.h>classTime{inth,m,s;
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
相关系数在0.7~0.9之间,表明变量之间相关程度【】
A.二氨基萘荧光法B.二硫腙分光光度法C.二苯碳酰二肼分光光度法D.4一氨基一3-联氨-5一巯基一1,2,4一三氮杂茂分光光度法E.N,N一二乙基对苯二胺分光光度法用于测定水中硒的方法是
( )法院对此案有管辖权。如果法院受理起诉,可能做出的判决是( )。
权力制约是依法治国的关键环节。下列哪些选项体现了我国宪法规定的权力制约原则?(2011年卷一59题)
磨砖机和切砖机应按规定由电工分别配置()。
现浇预应力混凝土梁支架施工时,设置预拱度要考虑的下述变形值中,不符合规范要求的是()。
支票的记载事项必须包括()。
法律责任是法律关系的主体由于实施了违法行为,必须依法承担的带有()和惩罚性的法律后果。
1964年12月,周恩来在全国人大三届一次会议的政府工作报告中第一次提出分两步走实现四个现代化的发展战略,这就是
Heboughtherwhatshewanted,______thefactthattheywerecostly.
最新回复
(
0
)