首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
50
问题
有如下类模板定义:
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://jikaoti.com/ti/SKA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n
下列虚基类的声明中,正确的是()。
下列字符串中,正确的C++标识符是()。
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列关于虚基类的描述,错误的是()。
下列程序不能通过编译,应该在划线部分填写的语句是______。#include<iostream.h>#include<stdlib.h>doubleFunc(inta,intb,charch){do
下列有关类和对象的叙述不正确的是
随机试题
若计算机中连续2个字节内容的十六进制形式为34和51,则它们不可能是_______。
阅读《冯谖客孟尝君》中的一段文字,回答问题。后期年,齐王谓孟尝君曰:“寡人不敢以先王之臣为臣。”孟尝君就国于薛。未至百里,民扶老携幼,迎君道中。孟尝君顾谓冯谖曰:“先生所为文市义者,乃今日见之。”冯谖曰:“狡兔有三窟,仅得免其死耳。令君有一窟,未
中医的五脏是指心、肝、脾、肺和()
关于被害人在法庭审理中的诉讼权利,下列哪一选项是错误的?
根据民事法律制度的规定,下列关于诉讼时效期间中止的表述中,正确的有()。
A公司是一家房地产开发公司,其开发建设的商品房项目之一是“AAA”小区。自2013年9月开始,A公司在多种媒体上发布“AAA”小区的商品房预售广告。商品房的交付按施工进度分为两期,第一期为普通住宅,第二期为商业用房。该广告还详细描述了“AAA”小区内即将建
男性,55岁,自25岁开始吸烟,近3年出现慢性咳嗽,2个月前常规体检发现右上肺有一肿块,直径约3cm,边界较清楚。肺穿刺活检可见纤维组织增生、类上皮和多核巨细胞,有干酪样坏死。诊断是
维纳得出的归因的基本结论有哪些?
下列叙述错误的是______。
TheUSFederalReservehascutratesbyhalfpercent,to_______percent,itslowestinsevenyears.
最新回复
(
0
)