C++容器之链表list②
5、小作业:
定义一个 int 类型的 list 动态链表,将以下元素:1, 4, 3, 7, 9, 3, 6, 8, 3, 5, 2, 3, 7 插入到动态链表中。之后,使用 for 循环删除动态链表中的值为 3 的元素,并将结果输出出来!
#include <iostream> #include <list> using namespace std; int main() { list<int> l_int{ 1, 4, 3, 7, 9, 3, 6, 8, 3, 5, 2, 3, 7,3,3,3,3,3,3,3,3,3,55,66,3,3,3 }; list<int>::iterator itera; for (itera = l_int.begin(); itera != l_int.end(); itera++) { if (*itera == 3) { itera = l_int.erase(itera); itera--; } else { cout << *itera; } } cout << endl; return 0; }
浙公网安备 33010602011771号