C ++ ::擦除
list::erase()是C++STL中的内置函数,用于从列表容器中删除元素。此函数可用于从指定的列表容器中删除单个元素或一系列元素。
例子
#include#include int main(){ //建立清单 std::list
demoList; //将元素添加到列表 demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); //创建指向第一个的迭代器 //列表中的元素 std::list ::iterator itr = demoList.begin(); //删除第一个元素 demoList.erase(itr); //删除第一个元素后打印列表的元素 std::cout << "\nList after deleting first element:"; for (auto itr = demoList.begin(); itr != demoList.end(); itr++) { std::cout << *itr << " "; } return 0; }