所有“游标”都至少要实现:operator++和operator*
class A
{
private:
int n;
public:
A& operator++() { ++n; return *this;} //++A
A operator++(int) { A t=*this; n++; return t;} //A++;
const int& operator*() const {return n; }
int& operator*() { return n; }
};
A a;
(*a)=10; //int& operator*()
const A& b=a;
jhdbg_out((*b));//const int& operator*() const