首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
68
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
类的析构函数是在什么时候调用的?
下列关于虚基类的描述,错误的是
下列有关类成员的叙述中,正确的是()。
下面叙述错误的是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下面对静态数据成员的描述中,正确的是
下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。#include<iostream.h>#inelude<iomanip,h>template<classT>classArray{
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
下列选项中,不属于模块间耦合的是
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
所谓四气就是四性,即_______(连同不寒不热的平性,亦有人称五性)。
未达账项产生的原因是()
已知函数y=f(x)在点x0处可导,且,则f(x0)等于()
男性,58岁,既往有哮喘及冠心病史,因心慌、呼吸困难2小时来急诊室。体检:BP140/90minHg,HR105次/分,R29次/分,双肺散在性哮鸣音。下列哪项治疗措施错误
陈女士之子,生后5日,洗澡时发现右乳腺有一鸽蛋大小肿块。正确的处理是
年数总和法又称直线法,是将固定资产的折旧均衡地分摊到各期的一种方法。()
证券()后,行情信息中无该证券的信息。
科学发展观是坚持以人为本和经济社会全面协调可持续发展的发展观,也是以人为本、统筹兼顾的发展观。坚持以人为本,是科学发展观的核心内容。以人为本作为经济社会发展的根本出发点和落脚点,其内涵在于()。
设总体X的概率密度为f(x;θ)=其中θ是未知参数,X1,X2…,Xn为来自总体X的简单随机样本.若是θ2的无偏估计,则c=___________.
下列说法错误的是_______。
最新回复
(
0
)