对 list 容器存储的元素执行删除操作,需要借助该容器模板类提供的成员函数。与 STL 容器模板类相比,list 模板类提供了更多用于实现此类操作的成员函数(如 1 所示)。
对 list 容器存储的元素执行删除操作,需要借助该容器模板类提供的成员函数。幸运的是,相比其它 STL 容器模板类,list 模板类提供了更多用来实现此操作的成员函数(如表 1 所示)。
表 1 实现 list 容器删除元素的成员函数
成员函数
功能
pop_front()
删除位于 list 容器头部的一个元素。
pop_back()
删除位于 list 容器尾部的一个元素。
erase()
该成员函数既可以删除 list 容器中指定位置处的元素,也可以删除容器中某个区域内的多个元素。
clear()
删除 list 容器存储的所有元素。
remove(val)
删除容器中所有等于 val 的元素。
unique()
删除容器中相邻的重复元素,只保留一份。
remove_if()
删除容器中满足条件的元素。
对 list 容器存储的元素执行删除操作,需要借助该容器模板类提供的成员函数。与 STL 容器模板类相比,list 模板类提供了更多用于实现此类操作的成员函数(如 1 所示)。
对 list 容器存储的元素执行删除操作,需要借助该容器模板类提供的成员函数。幸运的是,相比其它 STL 容器模板类,list 模板类提供了更多用来实现此操作的成员函数(如表 1 所示)。
表 1 实现 list 容器删除元素的成员函数
成员函数
功能
pop_front()
删除位于 list 容器头部的一个元素。
pop_back()
删除位于 list 容器尾部的一个元素。
erase()
该成员函数既可以删除 list 容器中指定位置处的元素,也可以删除容器中某个区域内的多个元素。
clear()
删除 list 容器存储的所有元素。
remove(val)
删除容器中所有等于 val 的元素。
unique()
删除容器中相邻的重复元素,只保留一份。
remove_if()
删除容器中满足条件的元素。