首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: temp1ate<typename T> c1ass BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator
有如下类模板定义: temp1ate<typename T> c1ass BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator
admin
2019-06-04
54
问题
有如下类模板定义:
temp1ate<typename T>
c1ass BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumberb){
return BigNumbcr(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 COperatoroperator — (COperator &op1,COperator &op2);,在调用的过程中我们可以理解为result=operator—(op1,op2);。对于本题来说,整数3与b1相加时,3是int型,b1是BigNumber<T>型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/398p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B此题考查的是内联函数。Cc++语言引入内联函数的原因是用它来取代C语言的预处理宏函数。
已知n是一个int型变量,下列语句中错误的是A)long*p=newlong[n];B)longp[n];C)long*p=newlong(n);D)longp[10];
下列关于运算符重载的描述中,正确的是A)运算符重载可以改变操作数的个数B)运算符重载可以改变运算符的优先级C)运算符重载可以改变运算符的结合性D)运算符重载可以使运算符实现特殊功能
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
下面关于函数模板的表述中不正确的是()。A)类模板的成员函数都是模板函数B)类模板本身在编译过程中不会产生任何代码C)类模板只能有虚拟类型的参数D)用类模板定义一个对象时,实参不能省略
下面关于常成员函数的说法中正确的是()。A)常成员函数不能修改任何的数据成员B)常成员函数只能修改一般的数据成员C)常成员函数只能修改常数据成员D)常成员函数只能通过常对象来调用
下列哪种数据模型可以用树形结构来表示实体之间联系()。A)网状模型B)数据模型C)关系模型D)层次模型
A、 B、 C、 D、 C结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
下面关于面向对象的程序设计方法中,正确的是()。
当派生类中有和基类相同名字的成员时,派生类的同名成员会【】基类的成员。
随机试题
治疗疟疾最大缺点是复发率高,应与伯氨喹合用对恶性疟及间日疟疾原发性红细胞外期有抑制作用,用于病因性预防
1995年3月,某乡人民政府批准了A村村民吴某建房四间,占地100平方米的申请(附有房屋的四至样图)。一个月后,当吴某划线动工建房之时,其邻居王某发现吴某侵占本属自己的宅基地3平方米,吴某以乡人民政府有批件为由拒绝让步,二人遂发生争执。王某对乡政府的批准行
货币供给是()以满足其货币需求的过程。
进行被动管理时建立债券组合的目的是为了达到某种设定基准,根据这种设定基准,被动管理可以分为()。
对沪港通相关的企业所得税政策,说法错误的是()。
对文物出境如何管理?
运输市场上交换的产品是()的运输劳务。
整个十一五时期,中央企业的资产总额、营业总收入、上交税金和税后利润等主要经营指标翻了一番,进入世界500强的企业由2002年的6户增加到2010年的38户。这显示出公有制经济()。
为了使DHCP服务器能为Windows平台的主机服务,必须要在LINUX服务器上加上一条255.255.255.255的路由(因为Windows平台的主机都是以广播方式搜索DHCP服务器)为了以后每次启动时自动执行,应该在/etc/rtc.d/rc.loc
A、 B、 C、 B
最新回复
(
0
)