c++ 自增、自减 操作符
摘要:
自增(++)和自减(--)操作符,都分为前置(++i、--i)和后置(i++、i--)两种形式。应该优先使用前置形式,只在必要时使用后置形式。道理很简单:前置操作符需要做的工作更少,只需加1后返回结果即可。而后置形式需要先保存操作数原来的值,然后加1,再返回原来的值。对于内置类型,编译器可以对后置进行优化。但对于非内置类型,后置操作符所做的额外工作可能会花费很大的代价。所以养成使用前置操作这个好习惯,就不必操心性能差异的问题。不过有时的确需要返回变量加1前的值,这时就必须要使用后置操作符了。比如下面这段代码非常“流行”:vector<int>::iterator iter = iv 阅读全文
posted @ 2013-01-31 18:53 zhuyf87 阅读(376) 评论(0) 推荐(0) 编辑