首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
98
问题
有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
retum BigNumber(n+b.n);
}
}
己知bl. b2是BigNumber的两个对象,则下列表达式中错误的是( )。
选项
A、bl+b2
B、b1+3
C、3+bl
D、3+3
答案
C
解析
C++运算符的重载有两个方式,一种是做为成员函数,另一种是做为友元函数。前种C++默认省略第一个参数(事实上是对象本身),而后一种是所有的参数都要写全。比如对加法的重载:成员方式为COperator operator +(COperator&op);,在调用的过程中我们可以理解为result= operator+(op);友元方式为friend COperator operator 一 (C0perator &opl,COperator &op2);,在调用的过程中我们可以理解为result=operator一(opl,op2);。对于本题来说,整数3与bl相加时,3是int型,bl是BigNumbe<>型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/HX8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是()。
C++语言中类定义中默认的访问权限是
下面程序段的输出结果是______。char*s="12345";s+=2;cout<<*s;
如果一个函数带有参数说明,则参数的默认值应该在()中给出。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
下列关于do…while语句的叙述中正确的是()。
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
下列叙述中错误的是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
经济学中的“公用品”并不是指大家都在使用的物品,同时“私用品”也不是一个人使用的物品。公用品指一个人使用的过程中不排斥和影响他人使用的物品;而私用品指一个人在使用过程中会排斥或者影响其他人使用的物品。根据上述定义,下列属于公用品的是:
女,35岁,体重50kg,汽油火焰烧伤,Ⅱ度烧伤面积73%,第一个24小时补液总量为
A.脑梗死B.脑水肿C.颅内出血D.脑瘤E.脑挫裂伤患者,男,38岁。车祸头部外伤昏迷1天。头部CT发现:左侧大脑半球有边缘清楚的大片低密度脑水肿区,其中有多发高密度小出血灶,同侧脑室受压变窄移位。最有可能的诊断是
分部分项法是以建筑物的各个独立的构件或工程的单价或成本为基础来估算建筑物的重新购建价格的方法。()
建设工程从表面上检查很难发现内在的质量问题,这体现了工程质量的( )。
下列符合公平竞争审查标准中的商品和要素自由流动标准的是()。
求助者的求医行为主要表现为()。该求助者的问题最可能属于()。
下列分数中,属于标准分数常模的包括()。
Intheearlyyearsofthetwentiethcentury,astrophysiciststurnedtheirattentiontoaspecialcategoryofstars,knownasCep
Whichofthefollowingisthemaincauseoftheattack?
最新回复
(
0
)