во время программирования я обнаружил, что мой код выдавал ошибку времени выполнения, когда я использовал условие i < vec.size() - 1
, но работал нормально для i + 1< vec.size()
.
здесь vec
было пусто std::vector
.
//giving error
vector<int> vec;
for (int i = 0; i < vec.size() - 1; i++)
{
//some code
}
//not giving error
vector<int> vec;
for (int i = 0; i + 1 < vec.size(); i++)
{
//some code
}