首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2017-11-28
81
问题
有如下的运算符重载函数定义:
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全国计算机二级
相关试题推荐
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
下列说法中错误的是( )。
用树形结构表示实体之间联系的模型是
设有数组定义:chararray[]="China";则数组array所占的空间为
栈和队列通赏采用的存储结构是______。
下面程序的执行结果是______。#include<iostream.h>#include<iomanip.h>usingnamespacestd;voidmain(){cout<<setfill
有下列二叉树,对此二叉树中序遍历的结果是()。
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
若按功能划分,软件测试的方法可以分为白盒测试方法和___________测试方法。
随机试题
简述物流中心与配送中心的区别。
正常妊娠时,妊娠20周时胎儿身长及体重为
正确的pSS治疗是
大水泡音多出现的时期为
某男,30岁。反复排黏液血便3年,加重2个月。抗生素治疗无效。肠镜示直肠至结肠脾曲黏膜弥漫性充血、水肿,较多糜烂及表浅小溃疡。最可能的诊断是()
某甲采用黑客技术盗取某乙的社交网络账号、密码等信息,将窃取到的相关数据存放在其租用的服务器中,并将盗取到某乙的个人信息等相关数据放在第三方网络交易平台上进行售卖,获利6000元。下列哪些地区的法院对本案具有管辖权?()
阿Q和一切不朽的文学典型一样,是说不尽的。不同时代、不同民族、不同阶段、不同文化程度的读者从不同的角度、侧面去解读它,甚至同一个读者在人生的不同阶段对它都会有不同的理解。这些不同的解读和理解构成了一部阿Q接受史,这部接受史没有终结也永远不会终结。下列说法与
与2011年相比,2014年云南生产总值约增长了()。
党的十八大提出,面对资源约束趋紧、环境污染严重、生态系统退化的严峻形势,必须树立的生态文明理念包括()
Wehaveknownforalongtimethattheorganizationofanyparticularsocietyisinfluencedbythedefinitionofthesexesandt
最新回复
(
0
)