Я в настоящее время реализую итератор для внутренней структуры данных и посмотрел, как QVector реализует свой итератор. Я не понимаю, почему QTypedArrayData :: итератор реализует свои ++ и - операторы, как:Почему итератор QVector использует префиксное увеличение, но постфикс уменьшает внутренне?
T *i;
inline iterator &operator++() { ++i; return *this; }
inline iterator &operator--() { i--; return *this; }
То, что я не понимаю, это расхождение между этими двумя: Почему это использовать оператор декремента постфикс?
Благодарим за любые разъяснения!
Я тоже этого не понимаю, поэтому я думаю - нет причин. Или просто опечатка. –