std::basic_string::erase
Материал из cppreference.com
< cpp | string | basic string
basic_string& erase( size_type index = 0, size_type count = npos ); |
(1) | |
iterator erase( iterator position ); iterator erase( const_iterator position ); |
(2) | (до C++11) (начиная с C++11) |
iterator erase( iterator first, iterator last ); iterator erase( const_iterator first, const_iterator last ); |
(3) | (до C++11) (начиная с C++11) |
Удаляет указанные символы из строки.
1) Удаляет
count
символов, начиная с позиции index
.2) Удаляет символ в позиции
position
.3) Удаляет символы в диапазоне
[first; last)
.Содержание |
[править] Параметры
index | - | позиция символа для удаления |
count | - | количество символов для удаления |
position | - | итератор, находящийся на удаляемом символе |
first, last | - | диапазон символов для удаления |
[править] Возвращаемое значение
1) *this
2-3) итератор, следующий за последним удаленным символом
[править] Исключения
2-3) (Нет)
[править] См. также
очищает содержимое строки (public функция-член) |