整理c++ erase

一、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)區間的所有字符,返回一個指向被刪除的最後一個元素的下一個字符的迭代器。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章