以下に 2 つのループがあります。最初のものはうまく機能しますが、2番目のものは無限ループです. なんで?
for (unsigned int i=0; i<3; ++i)
{
std::cout << "i= " << i << std::endl; // this gives proper result
}
for (unsigned int i=3; i>=0; --i)
{
std::cout << "i= " << i << std::endl; // infinite loop
}