int a;

++a;//前置操作符

a++;//后置操作符

C语言中,常常使用后置操作符。而C++中建议,只有在必要时才使用后置操作符。

因为前置操作需要做的工作更少,只需加1后返回加1的结果即可。而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为

操作的结果。对于int型对象和指针,编译器可优化掉这项额外工作。但是对于更多的复杂迭代器类型,这种额外工作可能会话费更大的代价。

养成使用前置操作这个好习惯,就不必操心性能差异的问题。

相关文章:

  • 2022-12-23
  • 2021-10-08
  • 2021-05-26
  • 2021-07-20
  • 2021-06-01
  • 2022-01-24
  • 2021-11-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
  • 2022-12-23
  • 2022-01-18
相关资源
相似解决方案