Originariamente inviato da Johnny_Firpo
che differenza c'è tra --n e n--
--n: decrementa e restituisce il valore di n già decrementato
n--: decrementa e restituisce il valore di n prima che sia decrementato
Per cui
codice:
int n=1;
cout<<n--<<endl;
cout<<n<<endl;
stamperà
codice:
1
0
, mentre
codice:
int n=1;
cout<<--n<<endl;
cout<<n<<endl;
stamperà
codice:
0
0