首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是
下列是重载乘法运算符的函数原型声明,其中错误的是
admin
2017-10-17
42
问题
下列是重载乘法运算符的函数原型声明,其中错误的是
选项
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全国计算机二级
相关试题推荐
以下程序执行后的输出结果是#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
下列叙述中正确的是
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
下列运算符中,在C++语言中不能重载的是
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
对于下列语句char*strl="Hello";char*str2=."Hello";*strl=’P’;cout<<str2<<end1;其输出结果为:【 】
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
下列有关运算符重载的叙述中,正确的是()。
随机试题
有效的管理控制不仅能够保证组织成员的行为在出现偏差时能够及时得以纠正,也能够修正、调整和更改计划。()
抗精神病药物应用原则不包括
在房源信息共享中,注重对客户的隐私保护、服务质量高的模式属于()。
商业银行内部审计部门对个人理财顾问服务的专业审计,应制定审计规范,并保证审计活动的独立性。()
规定劳动者享受社会保险待遇的条件和标准的是()。
甲是某机械厂的工人,辞职后个人出资开办了一家小型五金加工厂。并聘请乙担任该厂的业务员,双方在聘用合同中约定:10000元以上的业务开支,须由甲批准,10000元以内的业务开支,则由乙自主决定。由于五金厂承揽的业务较多,原材料严重短缺,又恰逢甲在外地出差,
下列选项中,不属于导游工作所具有的性质是()
否定需求是指全部或者多数消费者对某些产品不但不产生需求,反而对这种商品持回避或拒绝的态度。根据上述定义,下列中属于否定需求的是:
某旅行社组织了两个旅游团。一个团去北京旅游,一个团去杭州旅游,由于两个团同时出发,所以同一个人不可能报两个团,所有去杭州旅游的人都是北京人,有些四川人参加了北京的旅游团,所有的四川人都喜欢吃辣椒。如果以上说法是正确的,那么下列哪个也一定是正确的?
不属于科学发展观的实质的是()。
最新回复
(
0
)