C++中如何删除STL链表的元素
在C++中,可以使用STL链表的成员函数erase()来删除元素。erase()函数接受一个迭代器参数,表示要删除的元素位置。
以下是删除STL链表元素的示例代码:
#include <iostream>
#include <list>
int main() {
std::list<int> myList = {1, 2, 3, 4, 5};
// 删除第三个元素
std::list<int>::iterator it = std::next(myList.begin(), 2);
myList.erase(it);
// 打印链表
for (int elem : myList) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
输出结果为:1 2 4 5
原文地址: http://www.cveoy.top/t/topic/iCdM 著作权归作者所有。请勿转载和采集!