首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(Ti):n(i){} BigNumber operator+(BigNumber b
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(Ti):n(i){} BigNumber operator+(BigNumber b
admin
2014-08-29
28
问题
有如下类模板定义:
template
class BigNumber{
long n;
public:
BigNumber(Ti):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
}
已知bl、b2是BigNumber的两个对象,则下列表达式中错误的是( )。
选项
A、bl+b2
B、b1+3
C、3+b1
D、3+3
答案
C
解析
C+十运算符的重载有两个方式,一种是做为成员函数,另一种是做为友元函数。前种c++默认省略第一个参数(事实上是对象本身),而后一种是所有的参数都要写全。比如对加法的重载:成员方式为COperator operator+(COperator&op);,在调用的过程中我们可以理解为result=operator。+(op);友元方式为friend Coperator operator一(COperator&opl,COperator &op2);,在调用的过程中我们可以理解为result=operator-(op 1,op2);。
对于本题来说,整数3与b1相加时,3是.mt型,b1是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://jikaoti.com/ti/IKE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符常量的写法中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){returnn;}
下面的描述中,正确的是()。
下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。unsignedf(unsignedn){if(n<=1)return1;elsereturn【】;}
如下的类定义,错误的语句是()。classMyclass{public:inta=1;//A)Myclass();//B)Myclass(inti);
分析下面程序,该程序的运行结果是()。#include<iostream.h>classcmm{public:staticintm;cmm(){m++;}cmm(
下面定义的联合类型的长度是()字节。UnionMyUnion{intx;charch;floatnum;boolflag;}
已知n是一个int型变量,下列语句中错误的是()。
下列叙述中正确的是()。
随机试题
黑人的牙齿总是给人以特别洁白的感觉、“月明星稀”,都是感觉的()。
在炎症中,巨噬细胞的功能包括
A.滋养细胞增生,绒毛呈水泡状,绒毛间质水肿B.滋养细胞高度增生,镜下仍有部分绒毛结构C.滋养细胞异常高度增生,镜下见不到绒毛结构D.滋养细胞侵入子宫内膜层,间质表现没有发现水肿E.滋养细胞没有发现,内膜呈分泌期变化绒毛膜癌病理表现
患者,女,29岁。妊娠期间阴道少量流血,色淡红质稀,小腹空坠而痛,腰酸,心悸气短,神疲肢倦,舌淡苔薄白,脉细弱,略滑,治疗应选()
某资料服从正态分布,理论上在(-1.96s,+1.96s)范围内的变量值个数占全部例数的
王大明将房子租给刘大壮居住,月租金1200元。现王大明因刘大壮拖欠了5个月的房租未交,而诉诸法院,要求刘大壮给付6000元房租。现问,此案的诉讼标的指的是什么?()
下列选项中,属于“三级三类”规划的有()
下列属于特殊的社会工作研究报告的是()。
|A|是n阶行列式,其中有一行(或一列)元素全是1,证明:这个行列式的全部代数余子式的和等于该行列式的值.
一个人可以办多张银行卡,他与银行卡之间的关系是()。
最新回复
(
0
)