首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
admin
2020-04-07
38
问题
有如下类模板定义:
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+(COperalor&op);,在调用的过程中我们可以理解为result=operalor+(op);友元方式为friend COperator operator-(COpemtor&opl,COperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。
对于本题来说,整数3与b1相加时,3是int型,bl是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/bR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
可以把具有相同属性的一些不同对象归类,称为______。
若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。
类的析构函数是在什么时候调用的?
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n}是一个函数模板的两个实例,则该函数模板的定义是______。
在C++中,关于下列设置参数默认值的描述中,正确的是()。
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。#defineMAXSIZE100template<classT>classStack{Ts[MAXSIZE];
类模板不同于函数模板,类模板只可用______型参数。
下列关于栈的叙述正确的是
算法分析的目的是
一个项目具有一个项目主管,一个项目主管只可管理一个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
Themanwentbackhome______(occasion)duetohishardwork.
桑枝的功效是五加皮的功效是
【2003年第19题】如图3-235所示,在结构计算中,钢筋混凝土框架结构的梁柱节点简化为哪种节点?
下列关于铲斗挖泥船施工的说法,正确的是()。
通常在未达到拥挤点的情况下,用户消费运输服务几乎不存在()和排他性,这体现了运输产品的公共物品属性。
实施目标管理的基本过程为设置目标、()和检查评价。
《义务教育化学课程标准(2011年版)》指出:化学实验是进行科学探究的重要方式,学生具备基本的化学实验技能是学习化学和进行探究活动的基础和保证。化学实验应高度关注安全问题,避免污染环境,要求学生遵守化学实验室的规则,初步养成良好的实验工作习惯。问题:
王某、张某等七人分别系×路×号101、102、201、202、301、401、501、601室业主。2009年9月初,张某在对其购买的101、102室进行装潢的同时,在进楼防盗门内侧,沿底层楼梯用白铁皮和木料拦隔至二楼连接处,并在一楼至二楼楼梯下搭建木箱,
设y=y(x)是一向上凸的连续曲线,其上任意一点(x,y)处的曲率为,又此曲线上的点(0,1)处的切线方程为y=x+1,求该曲线方程,并求函数y(x)的极值.
设f(x)=,讨论f(x)的单调性、凹凸性、拐点、水平渐近线.
最新回复
(
0
)