首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
77
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
有如下类定义:classPoint{intx__,y__;public:Point():x_(0),y_(0){}Point(intx,inty=0):x_(x),y_(y){}若执行语句Pointa(2),b[3],*c[4
以下程序运行后的输出结果是【】。 #include<iostream.h> voidfun(intx,inty) {x=x+y;y=x-y;x=x-y; cout<<x<<","<<y<<",";}
当一个函数无返回值时,定义它的函数类型应是( )。
在下面的4个关键字中用来说明虚函数的是
下列关于成员函数特征的描述中,错误的是()。
对建立良好的程序设计风格,下面描述正确的是
有以下程序:#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\0fghjik\0";cout<<strlen(p);}
继承的方式有公有继承、私有继承和【】3种。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
新闻领导体制中社长制的优点是()
幂级数nxn的收敛半径R=__________.
此时最主要的护理诊断是当病人出现窒息时的处理不妥的是
应放在有色密盖瓶内的药物是
男,50岁。左下牙龈癌,行龈颌颈联合根治术并放置负压引流,其引流去除的最佳时机为24小时引流量不超过()
A.脾虚证B.肾阳虚证C.阴虚夹湿证D.湿热下注证E.热毒蕴结证带下量多,色黄呈脓性,质稠,有臭气,其证型为
中国公民甲与外国公民乙因合同纠纷诉至某市中级法院,法院判决乙败诉。判决生效后,甲欲请求乙所在国家的法院承认和执行该判决。关于甲可以利用的途径,下列哪些说法是正确的?(卷三2009年真题试卷第90题)
以少数学生为对象,在较短时间内进行课程教学,并把教学过程摄制成录像,课后再进行分析的教师训练方法称为()。
(2018年临沂)根据心理活动的倾向,瑞士心理学家荣格将性格分为内向趔和外向型,但多数人并非典型的内向型或外向型性格,而是介于二者之间的中间型c,
Itcanbeseenfromthepassagethat______.Theidealtitleforthispassageis______.
最新回复
(
0
)