c++std list
时间: 2023-11-25 10:07:33 浏览: 74
C++ list详解
C++标准库中提供了一个名为std::list的容器。它是一个双向链表,可以存储任意类型的元素。你可以在程序中包含头文件<list>来使用它。
下面是一个简单的示例代码,展示了如何使用std::list:
```cpp
#include <iostream>
#include <list>
int main() {
std::list<int> myList;
// 在链表末尾插入元素
myList.push_back(10);
myList.push_back(20);
myList.push_back(30);
// 在链表开头插入元素
myList.push_front(5);
// 遍历链表并打印元素
for (const auto& element : myList) {
std::cout << element << " ";
}
std::cout << std::endl;
// 移除链表中的某个元素
myList.remove(20);
// 在链表中查找某个元素
auto it = std::find(myList.begin(), myList.end(), 30);
if (it != myList.end()) {
std::cout << "Element found: " << *it << std::endl;
}
return 0;
}
```
这个示例演示了如何创建一个std::list对象,向其中插入元素,遍历链表,移除元素,并查找特定元素。当然,std::list还提供了许多其他的成员函数和操作,你可以根据自己的需求进一步探索。
阅读全文