容器list的删除元素

容器之间的区别—-list类似于链表,容易增删改,queue是两端增删改容易。,所以删除时,用到最多的容器时list

1.删除第一个或最后一个元素—–pop_front 和pop_back 函数,函数返回void 

2.删除容器内的一个或一段元素—–erase函数,erase都返回一个迭代器,它指向被删除的元素后面的元素

3.删除容器内所有的元素—clear函数

4. 注意:在删除元素后迭代器会失效,因此一定要对迭代器重新赋值。另外,erase函数返回一个迭代器,指向被删除元素的下一个元素。因为在for语句头中要对迭代器加1,所以在if语句中将迭代器减1,以免漏掉需要处理的元素。


 

参考
https://blog.csdn.net/hlsdbd1990/article/details/46363433  

猜你喜欢

转载自blog.csdn.net/weixin_39752599/article/details/88381787