Увеличивающиеся итераторы: ++ эффективнее, чем ++? [Дубликат]

Possible Duplicate:
Is there a performance difference between i++ and ++i in C++?

Я пишу программу, в которой итератор используется для цикла по std :: vector. Кто-то сказал мне, что выполнение ++ в выражении 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++ )

Это правда? Если да, то в чем причина повышения эффективности? Все, что он делает ++ / ++, - это перемещает итератор к следующему элементу в векторе, не так ли?

Ответы на вопрос(7)

Ваш ответ на вопрос