首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(Ti):n(i){} BigNumber operator+(BigNumber b
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(Ti):n(i){} BigNumber operator+(BigNumber b
admin
2014-08-29
42
问题
有如下类模板定义:
template
class BigNumber{
long n;
public:
BigNumber(Ti):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
}
已知bl、b2是BigNumber的两个对象,则下列表达式中错误的是( )。
选项
A、bl+b2
B、b1+3
C、3+b1
D、3+3
答案
C
解析
C+十运算符的重载有两个方式,一种是做为成员函数,另一种是做为友元函数。前种c++默认省略第一个参数(事实上是对象本身),而后一种是所有的参数都要写全。比如对加法的重载:成员方式为COperator operator+(COperator&op);,在调用的过程中我们可以理解为result=operator。+(op);友元方式为friend Coperator operator一(COperator&opl,COperator &op2);,在调用的过程中我们可以理解为result=operator-(op 1,op2);。
对于本题来说,整数3与b1相加时,3是.mt型,b1是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/WXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件开发中,下面任务不属于设计阶段的是()。
将以下程序写成三日运算表达式是【】。if(a>b)max=a;elsemax=b;
下面程序的运行结果为()。#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;b=temp;}voidmain(){inta=2,b=3;swap(a,b);
一个类的友元函数或友元类能够通过成员操作符访问该类的()。
下面程序运行后输出的结果是【】。#include<iostream>usingnamespacestd;classexample{constintm;public:example(inti)
C++程序第1条语句是从【】函数开始执行的。
已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是()。
下列叙述中错误的是()。
分析下面程序,该程序的运行结果是()。#include<iostream.h>classcmm{public:staticintm;cmm(){m++;}cmm(
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是()。
随机试题
对于因胎盘植入导致的产后出血,应立即采取的措施是()
Wewerelateasusual.Myhusbandhad【C1】______wateringtheflowersinthegardenbyhimself,andwhenhediscoveredthathecou
维生素C又名抗坏血酸,其产生酸性的结构原因是
施工机械工作时间中的不可避免的无负荷工作时间应属于()。若该工程,承包商以自有机械设备施工,期间由于业主原因导致停工,则承包商计算窝工费向业主提出索赔时应按()。
行政复议机关责令被申请人重新作出具体行政行为,法律、法规、规章未规定期限的,重新作出具体行政行为的期限为()日。
公文的成文时间是指它的印制时间。()
教师职业道德使教师在职业生活中具有积极性、主动性和创造性,能促使教师不断加强自我修养、自我发展和自我完善,自觉地做好教育工作。这体现了教师职业道德具有()。
Inspiteof"endlesstalkofdifference,"Americansocietyisanamazingmachineforhomogenizingpeople.Thereis"thedemocra
ThepollutionquestionaswellasotherissuesisgoingtobediscussedwhentheCongressisin______againnextspring.
重阳节农历九月九日是传统的重阳节,或者说是双九节。登高避邪的习俗从很久以前就流传下来。因此,重阳节也被称为“登高节”。1989年,中国政府决定把重阳节定为老年节。从那以后,所有政府单位、组织和街道社区每年都会为退休职工组织一次秋游。在水边或山间,
最新回复
(
0
)