<分区>
我知道有很多关于使用预增量(减量)与后增量的性能提升的问题。据我推断,大多数 C/C++ 编译器都会改变
for (int i =0; i<N; i++)
{
...
}
以下作为优化
for (int i =0; i<N; ++i)
{
...
}
我最近做了很多代码审查,我发现很多情况下我可以将 i++ 更改为++i。问题是只修复好的形式,还是在某些情况下它可以对性能产生影响?
意思是我通常使用的编译器:gcc 和 Visual C++ 会自动进行此优化?也欢迎提供有关其他使用良好的编译的信息。