首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
admin
2019-05-06
50
问题
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
选项
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/oE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当需要将一个函数boolisnumber(charC)声明为内联函数时,则此内联函数的函数原型为()。
阅读下面程序:#include<iostream.h>fun(inta,intb){intc;c=a+b;returnc;}voidmain(){intx=6,y=
以下程序的执行结果是()。#include<iostream.h>classTestClass2{public:TestClass2(){};TestClass2(inti,intj);
执行语句序列intx=1,&y=x;cout<<x<<’-’<<y<<endl;输出结果为()
以下程序的输出的结果是()。#include<iostream.h>voidmain(){inti,k,a[10],p[3];k=5;for(i=0;i<9;i++)a[i]=i;for(
有如下程序段:intx=1,y=2,z=3;x=x^z:y=y^z;z=x^y:cout<<x<<y<<z;这个程序段的输出结果是______。
下面是一个模板声明的开始部分:template<typenameT>double…由此可知
4传值是默认的参数传递方式。如果调用函数时,须要改变实参或者返回多个值,就应该采用传地址方式。传递指针属于显式的传地址方式,传递引用属于隐式的传地址方式。本题采用的是传递引用,所以实参被改变。
下列对列的叙述中,正确的是A)队列属于非线性表B)队列按“先进后出”的原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据
下列的方法中,不属于软件调试技术的是()。A)强行排错法B)集成测试法C)回溯法D)原因排除法
随机试题
下列哪一项不符合小细胞肺癌的特点
A.凉血止血B.收敛止血C.化瘀止血D.温经止血E.补虚止血
船舶海上航行定位方法,按照参照目标可分为()两种。
税收立法程序是税收立法活动中必须遵循的法定步骤,目前我国税收立法程序经过的主要阶段有()。
农业技术是农业发展的第一推动力。下列有关农业技术的说法错误的一项是()。
Thoughtheydisagreedondetails,theywerein______agreementovertheplan.
民族精神和时代精神作为社会主义核心价值体系的精髓,解决的是()
A、婆婆要赶她回去B、婆婆跟她抢儿子C、婆婆要儿子离婚D、婆婆故意找麻烦D
About50yearsagotheideaofdisabledpeopledoingsportswasneverheardof.Butwhentheannualgamesforthedisabledwere
Obama’sleadsinthreekeyswingstates
最新回复
(
0
)