在他的C++編程語言斯特勞斯給出INC/DEC超載下面的例子:重載增量的返回值
class Ptr_to_T {
T* p;
T* array ;
int size;
public:
Ptr_to_T(T* p, T* v, int s); // bind to array v of size s, initial value p
Ptr_to_T(T* p); // bind to single object, initial value p
Ptr_to_T& operator++(); // prefix
Ptr_to_T operator++(int); // postfix
Ptr_to_T& operator--(); // prefix
Ptr_to_T operator--(int); // postfix
T&operator*() ; // prefix
}
爲什麼引用前綴經營回報,同時通過值後綴運算符的回報?
謝謝。
應該是: Ptr_to_T&operator - (); //前綴 Ptr_to_T運算符 - (int); //後綴 – 2009-01-21 15:06:45