【发布时间】:2012-04-03 02:38:35
【问题描述】:
可能重复:
Is there a performance difference between i++ and ++i in C++?
今天面试,面试官问了我这个问题。
在 C++ 中,非原始类型更“高效”,即前自增 (++i) 或后自增 (i++)。我回答说 Pre increment 但无法给出确切的原因。
我通过互联网搜索,发现Pre increment 更有效。但我无法理解原因。谁能解释一下原因?
例如:
for ( ; c.value() != 21 ; ++c)
or
for ( ; c.value() != 21 ; c++)
【问题讨论】:
标签: c++