后置++
要多生成一个局部对象 tmp,因此执行速度比前置的慢。
同理,迭代器是一个对象,STL在重载迭代器的++
运算符时,后置形式也比前置形式慢。
在次数很多的循环中,++i
和i++
可能就会造成运行时间上可观的差别了。
因此,对循环控制变量i,以后尽量写++i
。
后置++
要多生成一个局部对象 tmp,因此执行速度比前置的慢。
同理,迭代器是一个对象,STL在重载迭代器的++
运算符时,后置形式也比前置形式慢。
在次数很多的循环中,++i
和i++
可能就会造成运行时间上可观的差别了。
因此,对循环控制变量i,以后尽量写++i
。