私は今このようなものを見ました:
vector<int> x { 1, 2, 3, 4 };
for (auto i = x.begin(); i != x.end(); ++i)
{
// do stuff
}
これを行う方が良いですか:
vector<int> x { 1, 2, 3, 4 };
for (auto i = x.begin(), end = x.end(); i != end; ++i)
{
// do stuff
}
私は、オプティマイザーがこれを処理するだろうと考えたと思います。私が間違っている?