c++ - 预增量比 C++ 中的后增量快 - 真的吗?如果是,为什么?

标签 c++

Possible Duplicate:
Is there a performance difference between i++ and ++i in C++?

我听说 C++ 中的前置增量 (++i) 比后置增量 (i++) 快一点。真的吗?这是什么原因?

最佳答案

后增量通常涉及保留先前值的拷贝并添加一些额外的代码。预增量只是完成它的工作并且不碍事。我通常会预先递增,除非语义会发生变化并且实际上需要后递增。

关于c++ - 预增量比 C++ 中的后增量快 - 真的吗?如果是,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020184/

相关文章:

c++ - 使用 Qtoolbutton 的信号槽

c++ - 调用 SetWindowsHookEx 指向的方法

c++ - 使用 CMake 构建 Boost 系统库?

c++ - GCC 中不可避免的可变参数模板(与 CUDA 一起使用)?

c++ - 在结构中定义固定大小的数组

c++ - OpenGL,俯仰力偏航为0

c++ - double 和小数点的表示

c++ - 字符串枚举的等价物

c++ - 如何使用 C++0x 支持构建 Boost?

c++ - 我当前的项目需要对网站进行快照