首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
35
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
A、 B、 C、 D、 C栈的操作规则是后进先出,队列的运算规则是先进先出。对于本题,出队顺序也就是入队顺序,同样也是出栈顺序,为了得到b、d、c、f、e、a出栈顺序,则入栈顺序应该是a进、b进、b出、c进、
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){X=i;}voiddispa(){cout<<x<<’
下列运算符中,不能被重载的是A)&&B)!=C).D)++
在公有派生时,派生类中定义的成员函数只能访问原基类的()。A)私有成员、保护成员和公有成员B)保护成员和私有成员C)公有成员和保护成员D)公有成员和私有成员
A、 B、 C、 D、 C结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
C++中的模板分为函数模板和______。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,__________是用户的数据视图,也就是用户所见到的数据模式。
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
按照标识符的要求,开头的符号不能是()。
随机试题
全球盲的患病率约为
鉴别真菌的依据之一是
A、本芴醇B、枸橼酸乙胺嗪C、吡喹酮D、阿苯达唑E、奎宁化学名为α-(二正丁基胺甲基)-2,7-二氯-9-(对-氯苯亚甲基)-4-芴甲醇的是
患者,女性,60岁,因胃溃疡出血行毕式Ⅱ式手术,术后7天患者出现切口不完全裂开,经保守处理后患者康复出院,今后患者可能发生的疝是
以付款方式进行划分,工程项目合同可分为:(1)总价合同;(2)单价合同;(3)成本加酬金合同三种。以承包商所承担的风险从小到大的顺序来排列,应该是()。
后张法预应力筋的张拉过程中,应对断丝情况进行检查,其要求()。
考试作为一种评价方式能够评价学生的学习效果,强化学生学习的欲望。但仅凭考试成绩来评价学生,可能会使学生变成“书呆子”。上述事实表明()。
下面有关开发工具套件ADS1.2的说法中,不正确的是()。
•LookatthestatementsbelowandthefollowingComputerTypes.•Whichtypeofcomputer(A,B,CorD)doeseachstatement
Whenwethinkofoil,thepartoftheworldthatcomestomindfirstmaybetheMiddleEast.But【B1】______developmenttakesplac
最新回复
(
0
)