Zwiększanie liczby iteratorów: czy ++ jest bardziej wydajny niż ++? [duplikować]

Możliwy duplikat:
Czy istnieje różnica wydajności między i ++ i ++ i w C ++?

Piszę program, w którym iterator jest używany do przechodzenia przez std :: vector. Ktoś powiedział mi, że wykonanie ++ w instrukcji for prowadzi do bardziej wydajnego kodu. Innymi słowy, mówią, że:

for ( vector<string>::iterator it=my_vector.begin(); it != my_vector.end(); ++it )

działa szybciej niż

for ( vector<string>::iterator it=my_vector.begin(); it != my_vector.end(); it++ )

Czy to prawda? Jeśli tak, jaki jest powód poprawy wydajności? Wszystko, co robi ++ / ++, to przesunięcie iteratora do następnego elementu w wektorze, prawda?

questionAnswers(7)

yourAnswerToTheQuestion