На этом шаге мы перечислим методы, которые используются для удаления символов строки.
Для удаления символов используются следующие методы:
void string::clear()
string& string::erase()
Функция erase() возвращает *this.
string& string::erase (size_type idx) string& string::ersse (size_type idx, size_type len)
Обе формы возвращают *this.
Если аргумент len отсутствует, удаляются все оставшиеся символы.
Если выполняется условие idx>size(), обе формы генерируют исключение out_of_range.
string& string::erase (iterator pos) string& string::erase (iterator beg, iterator end)
Обе формы возвращают первый символ после удаленного фрагмента (вторая форма возвращает end).
На следующем шаге мы рассмотрим изменение размера.