C++ 前置操作符与后置操作符
2013-04-13 17:23
218 查看
int a;
++a;//前置操作符
a++;//后置操作符
C语言中,常常使用后置操作符。而C++中建议,只有在必要时才使用后置操作符。
因为前置操作需要做的工作更少,只需加1后返回加1的结果即可。而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为
操作的结果。对于int型对象和指针,编译器可优化掉这项额外工作。但是对于更多的复杂迭代器类型,这种额外工作可能会话费更大的代价。
养成使用前置操作这个好习惯,就不必操心性能差异的问题。
++a;//前置操作符
a++;//后置操作符
C语言中,常常使用后置操作符。而C++中建议,只有在必要时才使用后置操作符。
因为前置操作需要做的工作更少,只需加1后返回加1的结果即可。而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为
操作的结果。对于int型对象和指针,编译器可优化掉这项额外工作。但是对于更多的复杂迭代器类型,这种额外工作可能会话费更大的代价。
养成使用前置操作这个好习惯,就不必操心性能差异的问题。
相关文章推荐
- More Effective C++ 条款6 区别 increment/decrement 操作符的前置(prefix)和后置(postfix)形式
- C++学习笔记--前置、后置操作符
- 前置和后置操作符的区别(More Effective_C++_6(运算符))
- C++ 前置操作符与后置操作符
- 6.区别increment/decrement操作符的前置和后置形式
- 后置自增操作符与解引用,前置自增操作符
- C++中++符号的前置和后置的重载格式
- C++自增和自减操作符前置的意义何在?
- [cpp] 前置后置操作符总结
- 自增自减操作符的前置后置区别
- 40-前置操作符++i和后置操作符i++
- [C++]前置自增(自减)和后置自增(自减)
- C++前置和后置运算符的区别
- C++前置操作与后置操作
- 《More Effective C++》学习心得(五) 前置和后置自增运算符
- [C++] C++的运算符重载(+、-、前置--、后置--,前置++,后置++、==)
- C++中自增和增减运算符的前置形式和后置形式
- 第40课 前置操作符和后置操作符
- 6. 区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
- 【M6】区别increment/decrement操作符的前置(prefix)和后置(postfix)形式