donc je regarde l'extrait de code suivantC++ et ++ opérateurs
int a = 3;
int b = 2;
b = a++;
cout << ++b;
Ma ligne de compréhension par ligne est:
- Initié a = 3
- Initié b = 2;
- affecter la valeur de (a + 1) à b, donc b = 4;
- impression b + 1, qui est 5.
Cependant cela est faux, quelqu'un peut-il expliquer cela en termes simples? Je suis nouveau à C++
Vous confondez le pré-incrément et le post-incrément. 'a ++' et '++ a' ne sont pas les mêmes. Connexes: http://stackoverflow.com/questions/4445706/post-increment-and-pre-increment-concept –