首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
admin
2020-04-07
33
问题
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
选项
A、Myclass operator*(double,double);
B、Myclass operator*(double,Myclass);
C、Myclass operator*(Myclass,double);
D、Myclass operator*(Myclass,Myclass);
答案
A
解析
此题考查的是运算符重载。本题中,选项A重载运算符“+”使用的形参是两个double,而系统中的“*”运算原本就能计算两个double,所以这样违反了重载函数的原则,当执行a*b这样的表达式时,系统不能识别是否执行运算符重载函数。故答案是A选项。
转载请注明原文地址:https://kaotiyun.com/show/IR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
若已知a=10,b=20,则表达式!a<b的值为______。
以下程序的输出结果是______。#include<iostream.h>intadd(intx,inty){returnx+y;}doubleadd(doublex,doubley)
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}:则下列叙述中错误的是()。
C++语言的跳转语句中,对于break和continue说法正确的是()。
C++中封装性、继承性和______是面向对象思想的主要特征。
设有定义charstr[80];以下不能将输入数据first\nsecond\n读取到数组str中的语句是
下列各组类型声明符中,含义相同的一组是()。
下列选项中不符合良好程序设计风格的是()。
随机试题
对于ACTH分泌节律,下列哪项描述是不正确的
对血液病诊断,最有价值的实验室检查方法是
下列是软膏水性凝胶基质的是
下列选项不属于数据库模式创建优化指标的是()。
以下调解书具有强制执行力的是()。
Itwasagreat______forhimtobepleasanttopeoplehedidn’tlike.
判断社会进步的最根本标准是:
马克思主义中国化的两大理论成果是()。
WorldleadersmetrecentlyatUnitedNationsheadquartersinNewYorkCitytodiscusstheenvironmentalissuesraisedattheRio
A、Makefriendswithseniorcitizens.B、Savesomemoneyformeals.C、Findagooddepartmenttostudy.D、Buildasupportivecommun
最新回复
(
0
)