私は私のコードで奇妙なバグがあります:ouputを「私はこのポイントに到達することができますどのように来る?」となりますこのforループの条件はどうやって満たされますか?
vector<int> myVect;
for(int i =0; i< myVect.size() -1; i++)
{
cout<< "how come I can reach this point?" << endl;
}
を
まだ分かりません。 MyVect.size()は、このベクトルが空であるため0です。 forループの条件がまだ満たされているのはなぜですか?
はあなた
https://en.wikipedia.org/wiki/Integer_overflow – Drop
試してみてください'i + 1
PiotrNycz
'myVect.size() - 1'を印刷してみてください。 –