首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
admin
2020-04-07
34
问题
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
选项
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://jikaoti.com/ti/XfA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
下列关于运算符重载的描述中,正确的是______。
下面程序的结果为()。#include<iostream.h>voidchange(inta,intb){inttemp;temp=a;a=b;b=temp;}void
下列语句段输出字符’*’的个数为()。inti=100;while(1){i--;if(i==0)break;cout<<’*’;}
在基类中有定义的纯虚函数,它要求在派生类中定义,而且基类不能用以说明对象,则该类为()。
有如下程序:#include<iostream>usingnamespaeestd;classONE{public:virtualvoidf(){cout<<"1";}};
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
下列打开文件的表达式中,错误的是()。
对如下二叉树进行后序遍历的结果为()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
一氧化碳中毒主要损害的器官是
患者,男,48岁,火灾事故中大面积烧伤后半天入院,约占全身38%的皮肤出现大小水疱,血压偏低,患者的主要病理生理改变是
根据《药品经营许可证管理办法》,由原发证机关注销《药品经营许可证》的情形不包括()。
中外合资企业的投资总额为350万美元的,其注册资本至少应是()万美元。
在施测MMPI时,如果L量表的原始分超过()分,就不能信任MMPI的结果。
影响良好师生关系建立的因素有哪些?
荣誉对于()相当于努力对于()
违约责任的归责原则是()原则。
设f(x)=讨论函数f(x)在x=0处的可导性.
Thearchaeologistbelievedthecoinsheunearthedwas______evidence,unquestionableproofthatthesitedatedtothefourthcen
最新回复
(
0
)