首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
26
问题
有如下类模板定义:
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://kaotiyun.com/show/WXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fill(’#’)
以下关键字不能用来声明类的访问权限的是()。
模板是实现类属机制的一种工具,其功能非常强大,它允许用户构造类属类,即()。
下面程序的输出结果是【】。#inclde<iostreamn>#include<math>usingnamespacestd;classpoint{private:doublex;
下列运算符中,()运算符在C++中不能重载。
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是()。
已知n是一个int型变量,下列语句中错误的是()。
下面有关重载函数的描述中正确的是()。
在下面的运算符重载函数的原型中,错误的是()。
随机试题
县级以上各级人民政府应当按照()的原则,加强农业和农村节能工作,增加对农业和农村节能技术、节能产品推广应用的资金投入。
教育是儿童对成年人的一种本能的无意识的模仿。
氧疗时适宜的氧浓度是
2岁患儿,发热、流涕1天,体温37.8℃,精神可,咽充血,白细胞计数9乘以十的九次方/L、分类N45%、L55%。临床诊断为急性上呼吸道感染,其发病原因最可能为
建筑材料按其材料来源可分为()。
某公司某期销售收入为5亿元,销售成本为3亿元,与购货相关的应收账款增加3000万元,应付账款减少8000万元,存货减少5000万元,则该公司这一期的购货所付现金为()万元。
中国古代文学艺术异彩纷呈,绚丽多姿。下列表述不正确的是:
阅读下列史料并回答问题:材料一“国有六职,百工与居一焉。或坐而论道,或作而行之,或审曲而执,以饬五材,以辨民器,或通四方之珍异以资之,或饬力以长地财,或治丝麻以成之。坐而论道,谓之王公;作而行之,谓之士大夫;审曲面执,以饬五材,以辨民器,谓之百
根据经典测量理论,常用的测验等值方法有()(2008.75)
Wearethesumofouractions.Ibelievethattheactionsyoutakedeterminewhoyouare.But,yousay,Ihadanabusivefather/
最新回复
(
0
)