首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是
下列是重载乘法运算符的函数原型声明,其中错误的是
admin
2017-10-17
60
问题
下列是重载乘法运算符的函数原型声明,其中错误的是
选项
A、MyClass operator * (double, double);
B、MyClass operator * (double, MyClass);
C、MyClass operator * (MyClass, double);
D、MyClass operator * (MyClass, MyClass);
答案
A
解析
本题考查的知识点是:运算符重载。C++把重载的运算符视为特殊的函数,称为运算符函数。运算符重载就是函数重载的一种特殊情况。像对待一般重载函数一样,编译系统能够依据使用运算符的不同环境,即参数(操作数)的数量或类型的差异,区分同一运算符的不同含义。本题中的选项A重载运算符“*”使用的形参是两个double,而系统中的“*”运算原本就能计算两个double,所以这违反了重载函数的原则,当执行a*b(a、b的类型均为double)这样的表达式时,系统不知道该执行默认的“乘法”还是用户自定义的运算符重载函数。故答案为选项A。
转载请注明原文地址:https://kaotiyun.com/show/DWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面的运算符重载函数的原型中,错误的是
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
下列关于运算符重载的叙述中,正确的是
下列叙述中正确的是
下列关于栈的描述中错误的是
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();
下面对静态数据成员的描述中,正确的是
决定C++语言中函数的返回值类型的是
软件生命周期包括八个阶段。为使各时期的任务更明确,又可以分为以下三个时期:软件定义期,软件开发期,软件维护期。编码和测试属于【 】期。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
随机试题
靶向治疗的分类不包括
男,13岁。上颌牙龈时常流脓多日,检查:深龋,探无穿髓孔,松动Ⅱ度,叩(±),温测无反应,患牙唇侧根尖处有一瘘管。临床治疗宜采用
洪某,女,14岁。学生,经骨髓穿刺检查诊断为"急性淋巴细胞白血病",经2个月化疗病情无缓解。后转至另一医院就诊,诊断同上,医生告知家长:"此病目前尚无理想的治疗办法,在外院治疗2个月未缓解,说明对化疗不敏感,我们也无更好的办法。目前正在试用"异搏停"加VP
关于全国人大职权。下列哪些些法是正确的?(2010年卷一第64题)
为了解某地区不同职业和文化程度的居民住房情况,在设计调查表时,要选择的调查指标或标志有()。
坚持党对公安工作的绝对领导是公安工作的根本原则。()
根据以下资料。回答86-90题。下列分析不正确的有:(1)2009年12月扬州市工业增加值同比增长了32.77%(2)按2009年月平均增量估算,2010年4月南通市工业增加值可望达到158.7亿元(3)2009年12月
最新研究显示,这个冬天的罕见低温天气产生的“美丽”云团,剥去了北极大气层里具有保护作用的大部分臭氧层,可能北极第一个臭氧洞已经形成。臭氧洞是臭氧层里季节性出现的空洞区域,例如著名的南极臭氧洞。据专家说,臭氧浓度较低的地区可能向南最远已经延伸到纽约上空,他们
Themainideaofthepassageisabout______.Theword"desalination"inthelastsentencemaymean______.
(1)AttachmentParentingisnotIndulgentParenting.Attachmentparentsdonot"spoil"theirchildren.Spoilingisdonewhenac
最新回复
(
0
)