首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
2020-04-07
71
问题
有如下类模板定义:
template<typename T>
class BigNumber{
long n:
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNtmaber(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<T>型,int型不能和别的型做运算。
转载请注明原文地址:https://www.kaotiyun.com/show/vN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的正确运行结果是()。#include<iostream.h>intf(int);voidmain(){inta=2,i;fo
下列对变量的引用中,错误的是()。
在软件开发中,需求分析阶段产生的主要文档是
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
下列对变量的引用中,错误的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
在最坏情况下,冒泡排序的时间复杂度为______。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______ 的。
随机试题
夫妻日常家事代理权
某外商投资企业的记账本位币为人民币,该企业收到外商作为实收资本投入的固定资产一台,协议作价为110万美元,当日的市场汇率为1美元=6.50元人民币。投资合同约定汇率为1美元=7.00元人民币。另发生运杂费2万元人民币,进口关税5万元人民币,安装调试费3万元
男,26岁,5天来鼻及牙龈出血,皮肤淤斑。血红蛋白55g/L,白细胞10.0×109/L,血小板16×109/L。骨髓增生极度活跃,绝大多数细胞呈清一色,胞浆内有大小不等颗粒及成堆Auer小体,过氧化酶染色强阳性。最可能的诊断是
我国统计调查以()为补充,搜集、整理基本统计资料。
某印刷企业非法印制完税凭证,除由税务机关责令改正外,根据情节轻重,可能实施的惩罚措施有()。
根据《保险法》,保险人法定解除保险合同的情形包括()。
面试的发展趋势有()。
某社区通过听证会形成了社区绿化空间使用方案。这一自治方式属于()。
MissGreenhadto______.Whenshereturnedfromthemeeting,MissGreenfound______herlesson.
Partofthefundswillbeusedto______thatoldlibrarytoitsoriginalsplendor.
最新回复
(
0
)