问题 单项选择题

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。

A. (operator++(x) ).operator/(y)

B. (operator++(0) ).operator/(y)

C. operator/( (operator++(x,0) ),y)

D. operator/( (operator++(0) ),y)

答案

参考答案:A

解析:C++中用成员函数重载++x为:x.operator++( ),用友元函数重载++x为:operator++(x),用成员函数重载x/y为:x.operator/(y),用友元函数重载x/y为:operator/(x,y)。

单项选择题
单项选择题