int number = 41;
number ++;
cout << number;
像number++这样的表达式会返回值,可以使用如下表达式
2 * (number++);
假设number初始值为2,那么上面表达式的输出为4,虽然递增操作符最后还是将number的值变成了3。
更改顺序,即++number,可以得到输出为6。
记住,++在变量之前,先递增再返回值;++在变量之后,先返回值再递增
对于--也是同样的道理。
另外,要注意:不可以将递增与递减操作符应用于除单个变量以外的其他任何东西。
例如,在C++中,(x+y)++,--(x+y)和5++等表达式都是无效的