首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template<typename T> class BigNumber{ long n: public: BigNumber(T i):n(i){} BigNumber operator
有如下类模板定义: template<typename T> class BigNumber{ long n: public: BigNumber(T i):n(i){} BigNumber operator
admin
2020-04-07
51
问题
有如下类模板定义:
template<typename T>
class BigNumber{
long n:
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNtmaber(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 Coperator operator.(Coperator&op1,Coperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。
对于本题题来说,整数3与b1相加时,3是诚型,b1是BigNumber<T>型,int型不能和别的型做运算。
转载请注明原文地址:https://jikaoti.com/ti/9EA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类的构造函数不能通过编译,正确的构造函数应该是【 】。#inelude<iostream.h>classSample{public:intnsconstintcon,Sample(intm){con=
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
下列选项中不符合良好程序设计风格的是()。
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
重载的关系运算符和逻辑运算符的返回类型应当是______。
下列运算符中,不能重载的是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<string>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)
将5个数据进行快速排序,在最坏情况下需要比较的次数是
下述内容中()不属于软件工程管理的范畴。
随机试题
患者,男性,55岁。间断上腹疼痛3年。胃镜示胃小弯有一直径2cm的溃疡,活检未见癌细胞。使用H2受体阻滞剂治疗6个月溃疡仍未愈合。此时正确的治疗措施是
患者,男性,68岁。诊断冠心病5年。护士对该患者饮食指导应为
A.INH+RFP,疗程6个月B.强化阶段INH+RFP+PZA-SM,总疗程1年C.INH每日总量不超过0.3g,总疗程6个月D.INH+RFP+PZA,疗程3个月E.强化阶段INH+RFP加或不加PZA,总疗程6~9个月原发性肺结核应采取的
A.伤寒病人B.伤寒带菌者C.急性菌痢D.慢性菌痢E.病毒性肝炎
下列情形中,不可以采取借款人自主支付的是()。
在贷款审批中,不属于贷款审批人应审查内容的是()。
三级物业服务企业的最低注册资本金额为人民币()万元。
行为人因不能抗拒的原因而引起损害结果的,不是犯罪,这是由于行为人()。
人民政协是具有中国特色的制度安排,是社会主义协商民主的重要渠道和专门协商机构。人民政协工作围绕的两大主题是
用变量代换x=cost(0<t<π)化简微分方程(1一x2)y’’一xy’+y=0,并求其满足y|x=0=1,y’|x=0=2的特解。
最新回复
(
0
)