问题
单项选择题
若为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);。