Я пытаюсь удалить элементы из вектора, и он отлично работает с методом erase(), но после удаления элемента размер вектора все тот же.Удалите элемент из вектора и измените размер
std::vector<int> myvector;
myvector.push_back (1);
myvector.push_back (2);
myvector.push_back (3);//here the size is 3
myvector.erase(myvector.begin()+1);//I think normally the size should be 2 after removing the element
есть функция, которая может сделать это, или я должен сделать это вручную, я новичок в C++ Я проверил документацию, и я не нашел решение для этого.
ли вы на самом деле проверить, что 'размер()' возвращает после вашего звонка стирает? – inf
Я проверил размер после того, как я вызвал erase(), и он все тот же –
Тогда ваша стандартная библиотека сломалась. – juanchopanza