php list删除元素,C++ STL list删除元素详解 | 您所在的位置:网站首页 › yunos桌面已停止 › php list删除元素,C++ STL list删除元素详解 |
对 list 容器存储的元素执行删除操作,需要借助该容器模板类提供的成员函数。幸运的是,相比其它 STL 容器模板类,list 模板类提供了更多用来实现此操作的成员函数(如表 1 所示)。 表 1 实现 list 容器删除元素的成员函数 成员函数 功能 pop_front() 删除位于 list 容器头部的一个元素。 pop_back() 删除位于 list 容器尾部的一个元素。 erase() 该成员函数既可以删除 list 容器中指定位置处的元素,也可以删除容器中某个区域内的多个元素。 clear() 删除 list 容器存储的所有元素。 remove(val) 删除容器中所有等于 val 的元素。 unique() 删除容器中相邻的重复元素,只保留一份。 remove_if() 删除容器中满足条件的元素。 其中,pop_front()、pop_back() 和 clear() 的用法非常简单,这里仅给出一个样例,不再过多解释: #include #include using namespace std; int main() { listvalues{ 1,2,3,4 }; //删除当前容器中首个元素 values.pop_front();//{2,3,4} //删除当前容器最后一个元素 values.pop_back();//{2,3} //清空容器,删除容器中所有的元素 values.clear(); |
CopyRight 2018-2019 实验室设备网 版权所有 |