在C ++中使用预增量而不是后增量真的很重要吗?

时间:2012-12-01 20:45:00

标签: c++ optimization compiler-construction

  

可能重复:
  Is there a performance difference between i++ and ++i in C++?

Google的C ++风格指南[1]指出使用preincrement(++i)通常比使用postincrement(i++)更有效,所以如果忽略返回值,它的含义是相同的更好

如果你在谈论一个原生类型,差异在几乎所有情况下都可以忽略不计,但是如果你有一个重载的课程,我理解它可以有所作为。无论如何,考虑到返回值无关紧要的情况,这不是编译器优化的理想目标吗?它是否发生在现代C ++编译器中?如果没有,为什么?

[1] http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Preincrement_and_Predecrement#Preincrement_and_Predecrement

0 个答案:

没有答案