首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
34
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:v
下列关于this指针的描述中,正确的是()。A)类的成员函数都有this指针B)类的友元函数都有this指针C)任何与类相关的函数都有this指针D)类的非静态成员函数都有this指针
______ 使一个函数可以定义成对许多不同数据类型完成同一个任务。
以下程序的执行结果是【】。#include<iostream.h>voidmain(){cout.fill(’*’);cout.width(10);cout<<123.45<<endl;cout
非成员函数应声明为类的______函数才能访问这个类的private成员。
下列排序方法中,最坏情况下比较次数最少的是
下列关于类中成员函数特征的描述中错误的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为______。
设p是指向一个类动态对象的指针变量,则执行"deletep;"语句时,将自动调用该类中的______函数。
随机试题
剧毒类有机磷杀虫药包括【】
下列情形下用人单位不得采用预告解雇和经济性裁员方式解除与劳动者的劳动合同的有【】
支配前臂旋前的神经是
A、溴量法B、酸碱滴定法C、亚硝酸钠滴定法D、非水溶液滴定法E、紫外分光光度法对乙酰氨基酚的含量测定方法为( )。
水泥稳定基层中,对水泥最主要的技术要求是()。
行政诉讼制度属于公安执法监督中的事后监督。()
根据下图,回答下列问题。能够从上述资料中推出的是()。
从1、2、3、4中任取3个数组成没有重复的三位数的偶数,取法种数为()。
A、Theboardofdirectorsaskedaboutthechanges.B、Theboardofdirectorsdecidedtoinvestmoreontheproject.C、Theboardof
在中国,小学生负担过重(heavyworkload)一直是全国关注的问题。中国的应试教育以及家长过高的期望导致了小学生作业多、考试多、课外辅导(extra-curriculartutorship)多。过重的学业负担已经严重抑制(inhibit)了学生的
最新回复
(
0
)