本文主要是介绍前置运算和后置运算有什么区别 C++,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以++为例
++a,表示取a的地址,增加它的内容,然后把值放在寄存器中
a++,表示取a的地址,把它的值装入寄存器,然后增加内存中a的值
一般,当涉及到表达式计算时,
后置的++运算符是先将其值返回,然后值增1
前置的++运算符是先将值增1,再返回其值
需要注意的是:
对于迭代器和其他模板对象使用前缀形式(++i)的自增,自减运算符,一般推荐使用前置自增运算符,因为前置自增通常比后置自增的效率更高
这篇关于前置运算和后置运算有什么区别 C++的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!