C++ Opérateurs d'incrémentation et de décrémentation
L'opérateur d'incrémentation ++ ajoute 1 à l'opérande, et l'opérateur de décrémentation -- soustrait 1 à l'opérande. Par conséquent :
x = x+1; 等同于 x++;
De même :
x = x-1; 等同于 x--;
Les opérateurs d'incrémentation et de décrémentation peuvent être placés avant (préfixe) ou après (suffixe) l'opérande. Par exemple :
x = x+1; 可以写成: ++x; // 前缀形式
Ou :
x++; // 后缀形式
Il y a une légère différence entre les formes préfixe et suffixe. Si la forme préfixe est utilisée, l'incrémentation ou la décrémentation est effectuée avant l'évaluation de l'expression ; si la forme suffixe est utilisée, l'incrémentation ou la décrémentation est effectuée après l'évaluation de l'expression.
Exemple
Veuillez regarder l'exemple suivant pour comprendre la différence entre les deux :
Exemple
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :
Line 1 - Value of a++ is :21 Line 2 - Value of a is :22 Line 3 - Value of ++a is :23autres extensions