为什么增量运算符不起作用?

COD*_*BOY -2 c++

可能重复:
未定义的行为和序列点

int a=10;

a=a++;


a=++a;


a=(a++);
Run Code Online (Sandbox Code Playgroud)

你能告诉我为什么这些案件都不起作用吗?

Mic*_* S. 5

以正确的方式使用它:

int a = 10;
a++;
cout << a;
++a;
cout << a;
Run Code Online (Sandbox Code Playgroud)