C++中erase函数的三种用法
C++中erase函数的三种用法(1)string& erase ( size_t pos = 0, size_t n = npos );功能是:删除容器中从pos位置开始的n个元素。返回值是经过删除操作后的容器。第一种erase用法是string容器所特有的,vectro和list等容器没有这种用法。(2)iterator erase ( iterator position );功能是:
·
C++中erase函数的三种用法
(1)
string& erase ( size_t pos = 0, size_t n = npos );
功能是:删除容器中从pos位置开始的n个元素。返回值是经过删除操作后的容器。
第一种erase用法是string容器所特有的,vectro和list等容器没有这种用法。
(2)
iterator erase ( iterator position );
功能是:删除容器中position所指位置的元素。返回值是指向被删元素之后的那个元素(即下一个元素)的迭代器。
(3)
iterator erase ( iterator first, iterator last );
功能是:删除容器中first到last之间的所有元素(左闭右开),但不包括last所指的元素。(即删除fist~last -1所指的元素)返回值是一个迭代器,该迭代器指向last所指得的元素,可以理解为返回的就是last。
更多推荐
已为社区贡献1条内容
所有评论(0)