在以前写代码的时候, 总是会不假思索地去 在 循环体中 写 i++ 。  那么 这就是所谓得 后置式递增了,++i 这个是前置式的。

在看了《C++ Standard Library》之后,深深地被伤害了,要鄙视自己了,- -。 它说 前置式 比 后置式 效率高, 因为后者 需要一个额外的临时对象。 故此,做了一个探索,查了一些资料吧。 


i++ 要开辟一个变量来保存 i 的值 并返回,然后让 i 这个变量 的值 +1 。而 ++i 直接把 1 加到 i 这个 变量的空间中去,并返回这个空间 中的值, 没有开辟任何临时空间,性能更高。


所以养成 使用 前置式 递增的 习惯吧。亲们。