E
ES Kim
iterator classes provide overloaded operators like this in general:
template <typename T>
class Iterator
{
Iterator operator++(int); // postfix ++
T& operator*();
};
Iterator<int> i;
*i++;
You know postfix ++ has higher precedence than unary *.
Does it gaurantee that postfix ++ is called before unary * operator?
template <typename T>
class Iterator
{
Iterator operator++(int); // postfix ++
T& operator*();
};
Iterator<int> i;
*i++;
You know postfix ++ has higher precedence than unary *.
Does it gaurantee that postfix ++ is called before unary * operator?