看到有一些博客在说i++,++i,i=i+1这三者执行速度有区别,现代编译器的优化已经相当完善,这三者的速度不会有任何区别,下面是三者在MSVC下的汇编:
可以看到三者的汇编代码没有任何区别,大家也可以用其他的编译器去尝试,不要被一些莫名其妙的博客带入歧途。
看到有一些博客在说i++,++i,i=i+1这三者执行速度有区别,现代编译器的优化已经相当完善,这三者的速度不会有任何区别,下面是三者在MSVC下的汇编:
可以看到三者的汇编代码没有任何区别,大家也可以用其他的编译器去尝试,不要被一些莫名其妙的博客带入歧途。