C++ 前置操作符與後置操作符

int a;

++a;//前置操作符

a++;//後置操作符

C語言中,常常使用後置操作符。而C++中建議,只有在必要時才使用後置操作符。

因爲前置操作需要做的工作更少,只需加1後返回加1的結果即可。而後置操作符則必須先保存操作數原來的值,以便返回未加1之前的值作爲

操作的結果。對於int型對象和指針,編譯器可優化掉這項額外工作。但是對於更多的複雜迭代器類型,這種額外工作可能會話費更大的代價。

養成使用前置操作這個好習慣,就不必操心性能差異的問題。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章