while programming I found out that my code was giving runtime error when I was using condition i < vec.size() - 1
but was working fine for i + 1< vec.size()
.
here vec
was an empty 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
}