首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
62
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
在某类的公共部分有声明string operator++();和string operator++(int);则说明
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
下面不属于软件工程的3个要素的是()。
下列对变量的引用中,错误的是
一对多实体之间的对应关系称为联系,它反映现实世界事物之问的相互关联。两个实体间的联系可以归结为三种类型:一对一联系表现为某一实体与另一实体一一对应相关联;一对多联系表现为某一实体与相关多个实体相关联;多对多联系表现为多个实体与相关多个实体相联系。所以实体“
下列叙述中正确的是()。
用户进行的测试包括:单元测试、集成测试、验收测试(确认测试)和系统测试。将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试是______。
数据结构分为线性结构和非线性结构,带链的队列属于【 】。
下述关于数据库系统的叙述中正确的是
A、 B、 C、 D、 C树具有明显的层次关系,即树是一种层次结构。在树结构中,根结点在第一层上。当树为非空时,树中有且只有一个根结点,当树为空时,树中根结点的数目为0。
随机试题
急性左心衰竭的紧急治疗措施包括
患儿,女,4岁,患室间隔缺损,病情较重,平时需用地高辛维持心功能。现患儿因上感后诱发急性心力衰竭,按医嘱用毛花苷C,患儿出现恶心、呕吐、视力模糊。要确定上述判断还应做的检查是
大型工程项目的工作分解结构一般可分为6级,其中前3级一般由()做出规定。
下列选项中,属于检验批验收合格的依据有()。
【背景资料】某开发商投资新建一住宅小区工程,包括住宅楼五幢、会所一幢,以及小区市政管网和道路设施,总建筑面积24000m2。经公开招投标,某施工总承包单位中标,双方依据《建设工程施工合同(示范文本)》GF一1999一0201签订了施工总承包合同。施工总承包
家里的白炽灯用久了会发黑,是因为()。
持教育万能论的教育思想家是()。
拓展型课程注重培养学生的探究态度和能力。()
面向数据流的设计方法是把下列哪一项映射成软件结构的?
Oneofthebestwaystostreamlineyourjobsearchistouseanapp.Jobseekerscansearchandapplyforjobsandconnectwith
最新回复
(
0
)