increment/decrement: operator++/operator--
标准形式
T& operator++(); // ++ 前缀
T& operator --(); // -- 前缀
const T operator++(int); // ++ 后缀
const T operator--(int); // -- 后缀
// l 是 list<int>, i 是合法的迭代器
1)l.erase(i++); OK
2)l.erase(i);i++; //error, i 不是一个有效的迭代器