目就是操作数,单目就是一个操作数的操作符,比如正负号,++ --,作用域操作符;双目就是两个操作数的。
前置自增/自减是先将自身变量改变在参与表达式运算,而且前置运算返回的是左值也就是变量,比如++i = 6,
而后置的是先用本来的数值参与表达式运算,再改变其自身的值,并且后置运算返回的是右值也就是常量i++ = 6就是错的,这一点很重要,比如
i = 6;
cout << i++ << ++i << endl;
最终输出的结果会是78,因为表达式是从右往左算,先算++i,所以i = 7,再算i++,所以首先输出7,因为有i++所以i最终为8,并且第二个位置输出的是变量的值,所以就是78
温馨提示:答案为网友推荐,仅供参考