在下面的运算符重载函数的原型中,错误的是

admin2017-10-17  27

问题 在下面的运算符重载函数的原型中,错误的是

选项 A、Volume operator-(double,double);
B、double Volume::operator-(double);
C、Volume Volume::operator-(Volume);
D、Volume operator-(Volume,Volume);

答案A

解析 本题考核运算符重载。C++把重载的运算符视为特殊的函数,称为运算符函数,函数名就是在运算符前加上保留字operator。运算符重载的定义格式:<返回类型>operator  <运算符号>(参数说明);
 运算符“一”是二元运算符,A选项中重载函数的形参列表都double,而重载函数的返回类型为类Volume,显然是错误的。
转载请注明原文地址:https://kaotiyun.com/show/SWAp777K
0

最新回复(0)