Consistente com o uso na linguagem C, o operador de incremento (++) e o operador de decremento (--) são ambos operadores unários, ou seja, o uso de uma variável. Tomando ++, que é o operador de incremento automático, como exemplo, é determinado pela posição antes e depois, se deve "adicionar primeiro e depois usar" ou "usar primeiro e depois adicionar", conforme mostrado no código a seguir :
#include<iostream>usingnamespacestd;intmain(){inta=10;cout<<a++<<endl;//++ é usado primeiro e depois adicionado, ou seja, produza primeiro e depois adicione 1cout<<a++<<endl; cout<<a<<endl;return0;}
Você pode entender olhando este código e comentários. A chamada adição primeiro e depois usar ou usar primeiro e depois adicionar é diferente em diferentes cenários de código. Você pode tentar ler a saída deste programa. O resultado correto deve ser:
101112
A razão é que a primeira saída é produzir 10 primeiro, depois adicionar 1 e a se tornar 11. A segunda saída é igual à saída de 11, depois adicionar 1 para se tornar 12 e a terceira saída é 12.
Por favor, entenda e experimente no computador.