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;
}

 

posted on 2021-01-15 17:14  SakuraQAQ  阅读(108)  评论(0)    收藏  举报

导航