目录: 标题| 题干| 答案| 搜索| 相关
问题

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


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

  • AVolume operator-(double,dpible);
  • Bdouble Volume::operator-(double);
  • CVolume Volume::operator-(Volume);
  • DVolume operator-(Volume);
参考答案
参考解析:

解析: C++把重载的运算符视为特殊的函数,称为运算符函数,函数名就是在运算符前面保留宇operator。运算符重载的定义格式:返回类型>operator运算符号>(参数说明);运算符”-”是二元运算符,A选项中重载函数的形参列表都是double,而重载函数的返回类型为类Volume,显然是错误的。

分类:其他