首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
2019-06-12
31
问题
有如下类模板定义:
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/sG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
有如下程序:#include#includeusingnamespacestd;public:TestClass(){cout
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于__________。
下列说法中错误的是()。
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列关于栈的叙述中,正确的选项是()。
软件结构设计的图形工具是()。
已知有函数f的定义如下:intf(){staticints=0:s+=2:returnS:}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
逻辑数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。
随机试题
出境报检时,应填写《出境货物报检单》并提供下列单证()。
传统行政权力的特征是()
工程监理股份有限公司的特征包括( )。
推动消费者心理行为进行的原因称为()。
人力资源管理的基础是()。
马克思曾说,文明如果是__________地发展,而不是__________地发展,则留给自己的是荒漠。填入横线处的词语最恰当的一组是()。
我可以设身处地把一些外在符号跟一些内心事件关联起来,比如,将呻吟和脸的扭曲跟痛的感受关联起来。我从痛的体验中得知,当我有痛感时,往往就会呻吟和扭曲脸。因此,一旦我看到他人有相同的外在符号时,我就会理所当然地认为,他们也有与我相同的内心活动事件。毕竟我和他人
ThewayofthinkinginEnglishisquiteimportantforEnglishlearners.Buthowcanyoudothat?Ithinkthebestwayisto(31
运用成分分析法分析下列句子,并指出各句的句式。(北京语言大学2015)汉办送给我三箱对外汉语教材。
A、Takemirrorsalongwiththem.B、Spendmoremoneyonmake-up.C、Dosomebodyexerciseduringwork.D、Domuchmoresportsafter
最新回复
(
0
)