Chapter4,Section4.5——Increment and Decrement Operators
自增++和自减--运算符
1.当在迭代器上使用自增自减运算符的时候很方便。
2.自增和自减运算符有两种表示方式:前缀形式和后缀形式。前缀形式运算符对它的操作数进行自增或自减操作,并将改变后的值作为它的结果值;后缀形式运算符也对它的操作数进行了自增或自减操作,但是把一个原来操作数的复制版本,一个未改变的值作为它的结果值。
3.这些操作符需要左值操作数。前缀形式将对象本身作为左值返回,后缀形式操作符将对象原来的值副本作为右值返回。
4.建议:只有当必须的时候才使用后缀形式,其余都使用前缀形式。
原因:前缀形式避免了不必要的工作。它将值进行自增或自减,然后将自增或自减后的值返回。但是后缀形式必须将原来的值进行保存,以使能够返回那个未进行自增或自减的值。如果我们不需要原来的值,后缀形式所做的额外的工作是无用的。对于整型和指针类型,编译器能够优化这些额外的