std::vector<int> v = {1,2,3,4,5};
auto i = std::remove(v.begin(),v.end(),3);
for(auto j = v.begin(); j!= v.end();++j)
std::cout << *j;
Фактический выход: 12455
Откуда берутся дополнительные 5?
Требуемый вывод: 1245
Как добиться того же?
Я действительно хочу, чтобы размер вектора менялся, ответ, данный Prasoon saurav выглядит корректно