问题 单项选择题

若为Fraction类重载前增1运算符++,应在类体中将其声明为( )。

A.Fraction& operator++();

B.Fraction& operator++(int);

C.friend Fraction& operator++();

D.friend Fraction& operator++(int);

答案

参考答案:A

解析: 在类Fraction中重载前增1运算符++时,其声明形式为Fraction &operator++(); 在类Fraction中重载后增1运算符++时,其声明形式为Fraction &operator++(int);。

判断题
判断题