结构推理 有一个计数器类,对它定义四个重载类运算符:左自增(++),右自增(++)和左自减(--)及右自减(--),并写一个main()函数验证重载后的运算符。 计数器类定义如下: #include class counter{ unsigned int value; ……. }
【正确答案】#include class Counter { public: Counter(int v=0){ value = v; } Counter & operator ++(); //类成员函数前增量 Counter operator ++(int); //类成员函数后增量 friend Counter &operator --(Counter &c); //友元函数重载前减量 friend Counter operator --(Counter &c, int); //友元函数重载后减量 void print(){ cout<<"value="<
【答案解析】