码迷,mamicode.com
首页 > 编程语言 > 详细

C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法

时间:2014-09-07 02:13:14      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:http   os   io   使用   ar   strong   cti   sp   on   

C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法。

C++ 中std::remove()并不删除元素,因为容器的size()没有变化,只是元素的替换。

1.std::vector::erase()

  函数原型:iterator erase (iterator position);  //删除指定元素

       iterator erase (iterator first, iterator last);  //删除指定范围内的元素

  返回值:指向删除元素(或范围)的下一个元素。(An iterator pointing to the new location of the element that followed the last element erased by the function call. This is the container end if the operation erased the last element in the sequence.)

http://dig.chouti.com
http://dig.chouti.com/link/6301183
http://dig.chouti.com/link/6301185
http://dig.chouti.com/link/6301188
http://dig.chouti.com/link/6301189
http://dig.chouti.com/link/6301190
dig.chouti.com
dig.chouti.com/link/6301183
dig.chouti.com/link/6301185
dig.chouti.com/link/6301188
dig.chouti.com/link/6301189
dig.chouti.com/link/6301190

C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法

标签:http   os   io   使用   ar   strong   cti   sp   on   

原文地址:http://blog.csdn.net/x382778179/article/details/39110861

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!