首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2017-11-28
51
问题
有如下的运算符重载函数定义:
double operator+(int i,int k){return double(i+k);}
但定义有错误,对这个错误最准确的描述是( )。
选项
A、+只能作为成员函数重载,而这里的+是作为非成员函数重载的
B、两个int型参数的和也应该是int型,而这里将+的返回类型声明为double
C、没有将运算符重载函数声明为某个类的友元
D、C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符
答案
D
解析
此题考查的是运算符的重载。C++语言规定,不能作为非成员函数重载的运算符有=、[]、()、->以及所有的类型转换运算符,故选项A错误:运算符重载对返回值类型没有限制,故选项B错误;C++并不强制要求非成员重载的运算符一定是某个类的友元,所以C选项错误:题目中重载的’’+’’运算符的两个参数都是int类型,而C++已经提供了求两个int型数据之和的运算符+,编译器无法区分应该调用哪一个,所以应该选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/1tAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列while循环的次数是()。while(inti=0)i--;
下列程序编译错误,因为add函数返回值是一个引用,故对return后返回值的要求是【 】。#include<iostream.h>int&add(intx,inty){
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(c
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。#include<iostream>usingnamespa
下列关于关系运算的叙述中正确的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
设有下列二叉树:对此二叉树中序遍历的结果为
在单链表中,增加头节点的目的是
按照软件测试的一般步骤,集成测试应在______测试之后进行。
软件测试可分为自盒测试和黑盒测试。基本路径测试属于【】测试。
随机试题
领导班子的合理结构是一个多序列、多层次、多要素的
我国现在最常用的避孕措施为
A.温经汤B.生化汤C.失笑散D.补阳还五汤E.桂枝茯苓丸具有活血化瘀,缓消癥块作用的方剂是
下列选项中关于员工流动的类型叙述正确的有()。
科学发展观的核心是()。
最近关于电视卫星发射和运营中发生的大量事故导致相应的向承担卫星保险的公司提出索赔的大幅增加。结果保险费大幅上升,使得发射和运营卫星更加昂贵。反过来,这又增加了从目前仍在运行的卫星榨取更多工作负荷的压力。以下哪一项如果是正确的,同以上信息结合在一起,能最好地
涉及国际合作的科学研究所发表的论文比没有涉及合作的研究所发表的论文具有更大的影响力。如果一篇论文影响力的大小通过随后发表的文章对该论文的引用次数来衡量,国际合作研究发表的论文平均被引用7次,而单独作者所发表的论文却平均仅被引用3次。这个差异表明国际合作研究
SSL协议使用(1)密钥体制进行密钥协商。在IIS5.0中,Web服务器管理员必须首先安装Web站点数字证书,然后Web服务器才能支持SSL会话,数字证书的格式遵循ITU-T(2)标准。通常情况下,数字证书需要由(3)颁发。如果Web服务器管理员希望W
Whensomebodycalls,firstofall,the【B1】______wouldofferhimacigaretteandacupoftea.Inthecountryside,【B2】______.old
中国篆刻(sealart),是中国一门独一无二、与中国书法、中国绘画密不可分的高雅传统艺术,迄今已有三千多年的历史。早在殷商时代,人们就用刀在龟甲上刻“字”,这便是篆刻的最早渊源。中国篆刻艺术是书法、绘画、刀法三者完美的结合,一方印中,既有豪壮飘逸的书法
最新回复
(
0
)