首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
66
问题
有如下类模板定义:
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://kaotiyun.com/show/vN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类的构造函数不能通过编译,正确的构造函数应该是【 】。#inelude<iostream.h>classSample{public:intnsconstintcon,Sample(intm){con=
下列实现C语言语句printf("Hello!")的相同功能的语句是( )。
有以下程序:#include<iostream>usingnamespacestd;Classsample{private:intn;public:sample(){}samp
C++语言中,表示一条语句结束的标号是
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(char
下面说法正确的是
以下有关类与结构体关系的叙述不正确的是
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
对下列二叉树进行中序遍历的结果是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______ 的。
随机试题
用于把矩形波脉冲变为尖脉冲的电路是()。
贯彻维护委托人合法权益原则
John______FrenchveryquicklyduringthelastthreemonthsinFrance.
下列各项,与肾中精气生理功能关系不密切的是()
难以通过血脑屏障的药物是由于其
[2013年,第80题]图7.2-37所示电路消耗电功率2W,则下列表达式中正确的是()。
()是以所有权发生转移变动的不动产为征税对象,向产权承受人征收的一种财产税。
A公司是一家上市公司,公司相关资料如下:资料一:A公司资产负债表简表如表1所示:资料二:A公司2016年销售收入为296250万元,净利润为23700万元,财务费用中的利息为750万元,资本化利息为100万元,该公司适用的所得税税率为
根据企业所得税法的规定,下列收入中属于不征税收入的是()。
保险公司X正在考虑发行一种新的保单,为那些身患困扰老年人疾病的老年人提供他们要求的服务。该保单的保险费必须足够低廉以吸引顾客。因此,X公司将为从保单中得到的收入不足以支付将要产生的索赔而忧虑。以下哪一种策略将最有可能把X公司在该保单上的损失降低到
最新回复
(
0
)