首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
95
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#includeusingnamespacestd;classTlestClass{intvalue;public:TestC
下列语句中,错误的是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
下列关于C++函数的说明中,正确的是()。
有如下程序:#include<iostream>usingnamespaeestd;classA{public:A(inti):rl(i){}voidprint(){cout<<’E’<<rl<
在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。
若有以下定义:chara:intb;floatc;doubled;则表达式a*b+dc的值的类型为______。
下列叙述中正确的是
按照标识符的要求,下列选项中,()符号不能组成标识符。
下列符号中可以用作C++标识符的是()。
随机试题
下列作家中不是以小说见长的是()
分离黄酮类化合物常用的方法是()
根据胸部损伤的分类,下列哪项肯定属于开放性损伤
"调肝、和脾、缓急"常用的配伍药组是()
下列选项中,()属于施工企业必须在变更10日内到原安全生产许可证颁发管理机关办理安全生产许可证变更手续的情形。
某失物招领处将一块已经超过招领期限的手表以拍卖方式卖给甲,乙盗得该表并赠与丙,丙将该表丢失,被人拾起又送到招领处。经查,该手表原为丁所有,该表的所有权属于()。
在确定实质性程序的性质、时间时,如果决定实施综合性方案,表明A注册会计师( )。在对重大错报风险进行初步评价后,A注册会计师确定可按受的检查风险为低水平,则确定实质性测试样本量应为( )。
根据我国《民法总则》的规定,非法人组织的财产不足以清偿债务的,均由其出资人或者设立人承担无限责任。
对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是_______。
虚拟存储管理系统的基础是程序的(25)理论,这个理论的基本含义是指程序执行时往往会不均匀地访问主存储器单元。根据此理论,Denning提出了工作集理论。工作集是进程运行时被频繁地访问的页面集合。在进程运行时,如果它的工作集页面都在(26)内,能够使该进程有
最新回复
(
0
)