首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是
下列是重载乘法运算符的函数原型声明,其中错误的是
admin
2017-10-17
34
问题
下列是重载乘法运算符的函数原型声明,其中错误的是
选项
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://jikaoti.com/ti/iIt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
判断字符型变量ch是否为大写英文字母,应使用表达式
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
软件生命周期包括八个阶段。为使各时期的任务更明确,又可以分为以下三个时期:软件定义期,软件开发期,软件维护期。编码和测试属于【 】期。
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
类内部定义的______和______数据不能被不属于该类的成员函数来存取,定义为______的数据,可以在类外部进行存取。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
随机试题
Bytheyearof2010,theworldpopulationprobably______6billion.
根据我国《律师法》的有关规定,下列有关律师协会的表述正确的是哪些?()
用位移法计算图15—4—43结构时,附加刚臂的约束反力矩R1P之值为()kN.m。
纳税人停业期满不能及时恢复生产经营的,应当在停业期满后向税务机关提出延长停业登记申请。()
根据席位经营的证券品种的不同,证券交易所内交易席位可分为()
下列关于车辆购置税最低计税价格核定的表述中,正确的是()。
下列关于期刊出版增刊的表述中,正确的是()。
下列关于PowerPoint的叙述,错误的是()。
原型化方法的基本思想是通过试用、反馈和______的多次反复,最终开发出真正符合用户需要的应用系统。
下列叙述中正确的是
最新回复
(
0
)