Можно создать дубликат:
Is there a performance difference between i++ and ++i in C++?Приращение итераторов: ++ это более эффективно, чем это ++?
Я пишу программу, где итератор используется в цикле через станд :: вектор. Кто-то сказал мне, что выполнение ++ этого в инструкции for приводит к более эффективному коду. Другими словами, они говорят, что:
for (vector<string>::iterator it=my_vector.begin(); it != my_vector.end(); ++it)
работает быстрее, чем
for (vector<string>::iterator it=my_vector.begin(); it != my_vector.end(); it++)
ли это? Если да, то в чем причина повышения эффективности? Все это ++/++ это переносит итератор на следующий элемент в векторе, не так ли?
См. Http://stackoverflow.com/questions/24901/ – Shog9
Точная копия, но гонка репа все равно. – macbirdie
Речь идет об итераторах, и так должны ответы. Другие вопросы, похоже, спрашивают об общей разнице. Я думаю, что они связаны с вопросами, но не точными дубликатами? –