可能重复:
Is there a performance difference between i++ and ++i in C++?
Google的C ++风格指南[1]指出使用preincrement(++i
)通常比使用postincrement(i++
)更有效,所以如果忽略返回值,它的含义是相同的更好
如果你在谈论一个原生类型,差异在几乎所有情况下都可以忽略不计,但是如果你有一个重载的课程,我理解它可以有所作为。无论如何,考虑到返回值无关紧要的情况,这不是编译器优化的理想目标吗?它是否发生在现代C ++编译器中?如果没有,为什么?