私の友人と私はループのためにこれらの3のどれを議論しているC++(ちょうど彼らがループ10回意志例示の目的のために)で、より効率的である:forループはC++でより効率的ですか?職場で
//A)
for(int i = 0; i<10; i++)
{
// Do stuff.
}
//B)
for(int i = 0; i< 10; ++i)
{
// Do stuff.
}
//C)
for(int i = 11; --i;)
{
// Do stuff.
}
// D)
// Anything you guys know that is better.
だから、1が最高、なぜでしょうか?
3番目のものは、最初の2個とは異なる方法で繰り返します。つまり、コンパイラはそれらを等価なものに最適化するでしょう。 – Banex
コンパイラは最適化を行います。 – Dummy00001
あなたはそれらを測定しましたか? 「やること」が何であるかに大きく依存する。 – Niall