首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是
下列是重载乘法运算符的函数原型声明,其中错误的是
admin
2017-10-17
33
问题
下列是重载乘法运算符的函数原型声明,其中错误的是
选项
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为一个类,则该类的拷贝构造函数的声明语句为
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
已知:intn=10;那么下列语句中错误的是
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
下面对于友元函数描述正确的是
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
在一个容量为25的循环队列中,若头指针front=9,尾指针rear=16,则该循环队列中共有【 】个元素。
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
以下定义数组中错误的是()
随机试题
子宫内膜癌诊断最主要、最有力的检查是
患者,女,38岁。右手被开水烫伤10分钟,来院就诊时,发现局部红润,无水疱,减轻疼痛应选择
市场营销学是从()传入我国的。
就法律关系的主体而言,债的主体()。
某企业设有设备修理作业,为了核算其成本,最适合选择的成本计算方法是()。
尽管电灯在发明后的一段时间里遇到了前所未有的阻力.大多数人都持观望态度而继续使用油灯。但是到了19世纪中后期,电灯最终还是战胜了油灯,成为欧美诸国主要的照明工具。电灯必然取代油灯的哲学依据是()。
某班分小组进行了摘草莓趣味比赛,甲、乙、丙3人分属3个小组。3人摘得的草莓数量情况如下:甲和属于第3小组的那位摘得的数量不一样,丙比属于第1小组的那位的摘得少,3人中第3小组的那位比乙摘得多。据此,将3人按摘得的草莓数量从多到少排列,正确的是:
政府考虑以两种方式补贴低收入家庭。一种是实物补贴(如食品补贴),另一种是现金补助。请画图回答以下问题:(2010年复旦大学856经济学综合基础)假设两种方式都耗费相同的财政收入,请解释:在什么情况下,被补贴的人会感到这两种方式无差异?
有钱并不意味着幸福。有一项覆盖面相当广的调查显示,在自认为有钱的被调查者中,只有1/3的人感觉自己是幸福的。要使上述论证成立。以下哪项必须为真?
在考生文件夹下,打开文档word2.docx,按照要求完成下列操作并以该文件名(word2.docx)保存文档。【文档开始】本周手机价格一览表厂家手机型号价格(元)摩托罗拉P76895
最新回复
(
0
)