首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
49
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
设有以下语句,对a数组元素的引用中(其中0<=i<10),不正确的是()。inta[10]={0,1,2,3,4,5,6,7,8,9),*p=a;
如果一个函数带有参数说明,则参数的默认值应该在()中给出。
下列关于C++函数的说明中,正确的是()。
对建立良好的程序设计风格,下面有关语句结构的描述中,错误的是()。
当派生类中有和基类相同名字的成员时,派生类的同名成员会【】基类的成员。
数据库系统
软件调试的目的是()。
软件详细设计的主要任务是确定每个模块的()。
随机试题
家长的教养观念
下列哪些是吴茱萸的适应证
一位58岁女性风心病病人,夜间突然惊醒,被迫坐起,烦躁不安,咳嗽、气急,咳粉红,色泡沫痰。以下哪项护理措施不恰当
患者,女,20岁。诊断:再生障碍性贫血,医嘱:输注浓缩红细胞。护士巡房时发现输血速度变慢,穿刺点局部无肿胀、无压痛,挤捏输液器无阻力,局部皮温正常。护士首先应()。
高治与杜焘之间的合同是否成立?杜焘是否取得房屋所有权?如果张凤明知高治与杜焘有合同在先,仍订立合同并出资购买高治的房产,张凤是否能取得该房所有权?
甲企业与乙银行签订借款合同,借款金额为20万元人民币,借款期限为1年,由丙企业作为借款保证人。合同签订3个月后,甲企业因扩大生产规模急需资金,遂与乙银行协商,将贷款金额增加到25万元,甲和银行通知了丙企业,丙企业未予答复。后甲企业到期不能偿还债务。该案中的
下列行为构成盗窃罪的有:()
在班级管理中一切要从学生出发,以有利于学生发展的目标开展管理,以学生人格的完善和学业的成长为指向,这体现的是()原则。
人的发展是一种建构的过程,充满着个体与环境间不断的相互作用。皮亚杰用来解释这一过程的术语有()。
阅读下面这篇公文,回答下列问题。××省物价局××省财政厅关于教师资格考试收费标准的函苏价费函[2014]25号省教育厅:①你厅《关于商
最新回复
(
0
)