首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigN
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigN
admin
2015-09-14
62
问题
有如下类模板定义:
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+(COperator&op);,在调用的过程中我们可以理解为result=operator+(op);友元方式为friend COperator operator-(COperator &op1,COperator &op2);,在调用的过程中我们可以理解为result= operator-(op1,op2);。
对于本题来说,整数3与b1相加时,3是缸型,b1是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/JqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
继承的方式有公有继承、私有继承和【】3种。
以下程序的输出结果是#include<iostream.h>voidmain(){inti,j,x=0;for(i=0;i<2;i++){x++;
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intm
拷贝构造函数的参数一般是
关于静态数据成员的描述中正确的是
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
下列工具中为需求分析常用工具的是
下列不属于结构化分析的常用工具的是
经常和一个运算符连用,构成一个运算符函数名的C++关键词是【】。
随机试题
Didyoueverhavesomeone’snameonthetipofyourtongueandyetyouwereunabletorecallit?【C1】______thishappensagain,do
肾的主要功能是
质量管理先后经历了()三个发展阶段。()
甲公司与乙公司订立了一份总货款为20万元的设备购销合同。合同约定的违约金为货款总值的20%。同时,甲公司向乙公司给付定金1万元,后乙公司违约,给甲公司造成损失2万元,乙公司应依法向甲公司支付()万元。
某商业零售企业采用售价金额法进行会计核算,当期购进货物,增值税专用发票上的价款为100万元,增值税税率16%,商业零售企业对外零售的金额是174万元,该笔业务确认的“商品进销差价”金额是()万元。
社会工作督导传统上以( )为主。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:()
马中欣抛出对三毛“因病厌世”、“自缢而死”等自杀说法的______,并通过对三毛身边众多亲朋好友的采访______自己的观点——三毛并不是故意自杀。三毛很可能是吃了安眠药后,在非清醒的无意识状态下,以丝袜勒住脖子挂上铁钩,或挂上铁钩勒上脖子,得不到适时救援
请用不超过150字的篇幅,概括出给定资料所反映的主要问题用不超过350字的篇幅,提出解决给定资料所反映问题的方案。要有条理地说明,要体现针对性和可操作性。
苏格拉底产婆术
最新回复
(
0
)