一、string erase
1.
sequence (1) | string& erase (size_t pos = 0, size_t len = npos); |
---|
即从给定起始位置pos
处开始删除, 要删除字符的长度为n
, 返回值修改后的string对象引用。
2.
character (2) | iterator erase (const_iterator p); |
---|
删除迭代器位置处的单个字符, 并返回下个元素迭代器。
3.
range (3) | iterator erase (const_iterator first, const_iterator last); |
---|
删除迭代器[first, last)
区间的所有字符,返回一个指向被删除的最后一个元素的下一个字符的迭代器。
二、容器erase()
1.
iterator erase (const_iterator position); |
删除迭代器位置处的元素, 并返回下个元素迭代器。
2.
iterator erase (const_iterator first, const_iterator last); |
删除迭代器[first, last)
区间的所有字符,返回一个指向被删除的最后一个元素的下一个字符的迭代器。