首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: temp1ate<typename T> c1ass BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator
有如下类模板定义: temp1ate<typename T> c1ass BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator
admin
2019-06-04
37
问题
有如下类模板定义:
temp1ate<typename T>
c1ass BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumberb){
return BigNumbcr(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型,b1是BigNumber<T>型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/398p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
友元函数
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){X=i;}voiddispa(){cout<<x<<’
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是()。A)ifstreamfin;fin.open("d:\\test.txt",ios_base::in);B)fstream
下列选项中属于面向对象设计方法主要特征的是()。A)继承B)自顶向下C)模块化D)逐步求精
下面有关for循环的正确描述是
用树形结构表示实体之间联系的模型是__________。
下列工具中,不属于结构化分析的常用工具的是()。
在软件测试设计中,软件测试的主要目的是
按照标识符的要求,开头的符号不能是()。
随机试题
某公司电工小黄与公司签订的劳动合同中约定:合同履行期内,如发生工伤事故,公司最多赔偿3万元。一次,小黄在检修电路中因违反操作规程不慎触电,造成重伤。下列关于事故处理的方式中,正确的是()。
肛门牵张技术可以用于
随机抽查某地250名健康成年女子的身高,算得均数为160cm,标准差为6cm,则。变异系数为
午后两颧潮红者多属于
不收取销售服务费的,对持续持有期长于3个月但少于6个月的投资人收取不低于0.5%的赎回费,并将不低于赎回费总额的()计入基金财产。
(2017·山东)根据无意注意规律,在教学过程中,教师要成为发挥无意注意积极作用的组织者,避免它的消极因素起作用。下列做法错误的是()
人民警察的教育训练主要包括()。
根据下面材料回答下列题。下列说法正确的有()。(1)2004—2008年中国货物进口额呈逐年增大趋势(2)2004—2008年中国货物出口额呈逐年增大趋势(3)2005—2008年中国货物进口额的年增速逐年减缓(4)2005—2008
在考生文件夹下完成如下简单应用:(1)打开程序文件cylinder.prg,请按要求修改程序并运行程序。(2)以表employee.dbf和orders.dbf中数据为基础,使用SQL命令检索订单数最多的前三名职工的职工号、姓名和订单数,检索结果按订单
Dueto______beyondtheairline’scontrol,allflightsoutofourhubinFrankfurthavebeencanceleduntilfurthernotice.
最新回复
(
0
)