Incrementando iteradores: É ++ mais eficiente que ++? [duplicado]

Duplicata Possível:
Existe uma diferença de desempenho entre i ++ e ++ i em C ++?

Eu estou escrevendo um programa onde um iterador é usado para percorrer um std :: vector. Alguém me disse que fazer isso na instrução for leva a um código mais eficiente. Em outras palavras, eles estão dizendo que:

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

corre mais rápido que

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

Isso é verdade? Se for, qual é a razão por trás da melhoria da eficiência? Tudo o que ++ / ++ faz é mover o iterador para o próximo item no vetor, não é?

questionAnswers(7)

yourAnswerToTheQuestion