Пространства имён
Варианты
Действия

std::basic_string::erase

Материал из cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::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) итератор, следующий за последним удаленным символом

[править] Исключения

1) std::out_of_range, если index > size().
2-3) (Нет)

[править] См. также

очищает содержимое строки
(public функция-член) [править]