首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
admin
2020-11-11
36
问题
有如下类模板定义:
template
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
}
己知b1、b2是BigNumber的两个对象,则下列表达式中错误的是( )。
选项
A、b1+b2
B、b1+3
C、3+b1
D、3+3
答案
C
解析
C++运算符的重载有两个方式,一种是做为成员函数,另一种是做为友元函数。前种C++默认省略第一个参数(事实上是对象本身),而后一种是所有的参数都要写全。比如对加法的重载:成员方式为COperator operator+(COperator&op);,在调用的过程中我们可以理解为result=operator+(op);友元方式为friend COperatoroperator-(COperator&op1,COperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。对于本题来说,整数3与b1相加时,3是int型,bl是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://www.kaotiyun.com/show/oSyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s1,char*s2),此函数的功能是计算s1中出现s2的个数,当不出现时,则返回0。如:s1为"1112223333aaaaeeffd"s2为"11
下列关于线性链表的叙述中,正确的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
下列叙述中正确的是()。
下列运算符函数中,肯定不属于类Value的成员函数的是()。
下列字符串中不能作为C++标识符使用的是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
违背数据流图(DFD)构造规则的是
随机试题
汉语的实词或短语加上_____可以实现为句子。
国际代理实践中,在代理关系的成立及效力、当事人的权利义务、代理权的变更和终止等方面可能出现代理的法律冲突,则根据各国法律规定和司法实践,下列对代理法律适用表述正确的有哪些?()
下列软件中,属于系统软件的有()。
根据《个人外汇管理办法实施细则》,个人当日提取外币现钞累计等值()美元以下(含)的,可以在银行直接办理。
目前我国行政单位会计采用的会计确认和计量的基础是()。
在对应付账款进行实质性测试时,注册会计师应根据被审计单位的实际情况,选择以下( )方法进行分析性复核。关于以下会计报表项目截止测试的说法中,正确的是( )。
()被称为是企业的“宪法”。
根据所给文字资料回答126~130题。截至2006年12月31,我国各系统、各行业、各种所有制形式的公司和企业(不含港澳台地区)共有符合第五次全国体育场地普查要求的各类体育场地850080个,占地面积为22.5亿平方米,建筑面积为7527.2万平方
A.肠易激综合征B.结核性腹膜炎C.溃疡性结肠炎D.克罗恩病多为左下腹或下腹阵痛,有疼痛一便意一便后缓解的规律
Womenhavelongbeenmoreinnumberthanmenoncollegecampuses.Theyalsoholdmoreadvanceddegreesthantheirmale【C1】______
最新回复
(
0
)