c++ list的使用 举例说明
时间: 2024-01-04 13:16:57 浏览: 152
C++中的list是一个双向链表容器,可以用来存储任意类型的数据。它提供了许多方便的方法来操作链表,比如在任意位置插入或删除元素,以及对链表进行排序等。
下面是一个简单的例子,展示了如何使用list来存储整数,并在其中插入和删除元素:
```c++
#include <iostream>
#include <list>
using namespace std;
int main()
{
// 创建一个空的list
list<int> mylist;
// 在list末尾插入元素
mylist.push_back(1);
mylist.push_back(2);
mylist.push_back(3);
// 在list开头插入元素
mylist.push_front(0);
// 遍历list并输出每个元素
for (auto it = mylist.begin(); it != mylist.end(); ++it)
cout << *it << " ";
cout << endl;
// 删除第二个元素
auto it = mylist.begin();
++it;
mylist.erase(it);
// 再次遍历list并输出每个元素
for (auto it = mylist.begin(); it != mylist.end(); ++it)
cout << *it << " ";
cout << endl;
return 0;
}
```
输出结果为:
```
0 1 2 3
0 2 3
```
这个例子中,我们首先创建了一个空的list,然后使用push_back和push_front方法在末尾和开头插入了一些元素。接着,我们使用迭代器遍历list并输出每个元素。最后,我们使用erase方法删除了第二个元素,并再次遍历list并输出每个元素。
阅读全文