问题 单项选择题

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

A.Volume operator-(double,doubl;

B.double Volume::operator-(doubl;

C.Volume Volume::operator-(Volum;

D.Volume operator-(Volume,Volum;

答案

参考答案:A

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

问答题
单项选择题