首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是
下列是重载乘法运算符的函数原型声明,其中错误的是
admin
2017-10-17
55
问题
下列是重载乘法运算符的函数原型声明,其中错误的是
选项
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类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
模板函数的真正代码是在()时候产生。
决定C++语言中函数的返回值类型的是
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout<<*
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
完成下列类的构造函数,初始化语句为【 】。#include<iostream.h>classTest{private:intx,y;public,voidTest(intinitx,intinity){_
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
随机试题
ImaginebeingaslaveinancientRome.Nowrememberbeingone.Thesecondtask,unlikethefirst,iscrazy.If,asI’mguessing,
设f(x2)=x4+x2+1,则f’(1)=().
患者,女性,36岁。平时大便干燥,近来便时肛门疼痛,便后持续半小时疼痛方逐渐缓解,大便后手纸带有鲜血。该患者应首先考虑的诊断是
香豆素类灭鼠药中毒的特效解毒剂是有机氟急性中毒的特殊解毒剂是
2003年6月4日,某县公安局城郊派出所值班民警黄某将实施盗窃行为的妇女张某抓获。审查期间,张某向城郊派出所副所长卞某等办案人员反映其3岁的女儿在家,无人照顾,请卞某帮助联系其姐照顾。卞某数次打电话与其姐联系不上,通知某区公安分局某派出所实习的市警校学生穆
城市维护建设税的支出具体由()安排。
信仰伊斯兰教的少数民族包括()。
请简述企业培训制度的基本内容。
无论是古代的邮驿系统,还是现代的邮政系统,书信从寄信人到收信入手中,都需要经过一个时间、空间的旅行,它的特点是慢。而这种慢又__________了人们的情感体验方式和书信体验方式。正是因为书信的__________,古人的时空感知才变得遥远而漫长,而等待、
一般被认为是教育学形成独立学科的开始,是夸美纽斯的()。
最新回复
(
0
)