Why programm stopped? That programm compile, but if i run, that he break, and give some message about iterator vector not incrementable. What is wrong?
int main()
{
std::vector<int> vec;
for (int i = 1; i <= 100; ++i)
vec.push_back(i);
for (auto itr = vec.begin() + 5; itr < vec.end() - 5; ++itr)
vec.erase(itr);
for (const auto& itr : vec)
std::cout << itr << std::endl;
return 0;
}