Suppose I have the following code:
struct ReverseIterator : public Iterator {
ReverseIterator& operator++() {Iterator::operator--();}
ReverseIterator& operator--() {Iterator::operator++();}
ReverseIterator operator++(int) { /* ... */ }
ReverseIterator operator--(int) { /* ... */ }
}
How can I call the base class, Iterator, postfix increment/decrement operators? I understand that to differentiate between pre- and post- fix, a temporary dummy variable is being passed. If that is the case, can't I just call Iteartor::operator++(1);
sine 1 is an integer?