Quelle est la diiférence entre... [C++] - Programmation
Marsh Posté le 29-06-2001 à 20:09:41
++x
incrémente x et renvoit une copie de x
x++
enrgistre une copie de x dans temp, puis incrémente x, puis renvoit temp
Marsh Posté le 29-06-2001 à 20:11:44
ex:
int i=0, j=0;
j=i++;
cout << i; //1
cout << j; //0
j=++i;
cout << i; //2
cout << j; //2
mais pour les objets plus compliqués que les int pourvus d'opérateurs ++, comme certains itérateurs, ++p est un chouilla plus rapide que p++.
Marsh Posté le 01-07-2001 à 02:45:07
mais pour les trucs pas trop compliqués et inline, l'optimiseur zape la copie, car elle est temporaire
Marsh Posté le 29-06-2001 à 20:00:20
Quelle est la différence entre ++x et x++?