首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
admin
2020-04-07
50
问题
有如下类模板定义:
template
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
}
己知b1、b2是BigNumber的两个对象,则下列表达式中错误的是( )。
选项
A、b1+b2
B、b1+3
C、3+b1
D、3+3
答案
C
解析
C++运算符的重载有两个方式,一种是作为成员函数,另一种是作为友元函数。前种C++默认省略第一个参数(事实上是对象本身),而后一种是所有的参数都要写全。比如对加法的重载:成员方式为COperator operator+(COperalor&op);,在调用的过程中我们可以理解为result=operalor+(op);友元方式为friend COperator operator-(COpemtor&opl,COperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。
对于本题来说,整数3与b1相加时,3是int型,bl是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/bR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是关于ios类的叙述,正确的是()。
有两个关系R、S如下:由关系R通过运算得到关系s,则所使用的运算为
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
下列程序中说明的私有成员是______。classLocation{intx;public:voidinit(intinitX,intinitY);private:
下列关于this指针的描述中,正确的是()。A)类的成员函数都有this指针B)类的友元函数都有this指针C)任何与类相关的函数都有this指针D)类的非静态成员函数都有this指针
语句inti=2.8*6;中整型常量i定义后赋初值的结果是()。
下列有关类成员的叙述中,正确的是()。
若有以下程序:main(){ int k=2,i=2,m;m=(k+=i*=k);cout<<m<<","<<i<<end1;}执行后的输出结果是
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
下列关于this指针的叙述中,正确的是()。
随机试题
在报表设计视图中添加报表页眉/页脚的操作方法是______。
关于胰腺的发生,错误的是
A.促胃液素B.缩胆囊素C.促胰液素D.促胃动素可促进胆囊收缩和胰酶分泌的胃肠激素是
A.喜B.怒C.思D.悲E.恐
男,64岁。上腹部不适、隐痛2个月。逐渐加重,有胀满感,食欲下降,曾服多种药物治疗无好转。无胃病史。查体:略消瘦,腹部未见阳性体征,化验血Hb100g/L,粪隐血(+),首先考虑的诊断是()
资产评估是对资产在特定时点及特定市场条件下的客观价值的估计和判断。( )
小军和小亮共有126本课外读物。如果小军给小亮3本,那么小军的课外读物数量是小亮的2倍。问:小军有课外读物多少本?()
下列关于数据库存取控制的说法,错误的是()。
Ineveryphilosophicalproblem,ourinvestigationstartsfromwhatmaybecalled"data",【T1】bywhichImeanmattersofcommonk
ThelostcaroftheLeeswasfound______inthewoodsoffthehighway.
最新回复
(
0
)