C++ 容器教程是学习 C++ 数据结构的重要部分。容器提供了各种数据结构,如数组、链表、队列、栈、集合、映射等,使得我们可以方便地存储和处理数据。
常见容器
- 向量 (Vector): 动态数组,可以自动扩展容量。
- 列表 (List): 双向链表,支持在任意位置插入和删除元素。
- 队列 (Queue): 先进先出 (FIFO) 数据结构。
- 栈 (Stack): 后进先出 (LIFO) 数据结构。
- 集合 (Set): 存储唯一元素的无序集合。
- 映射 (Map): 键值对集合,支持通过键快速查找值。
容器操作
- 插入元素: 使用
push_back()
或insert()
函数。 - 删除元素: 使用
pop_back()
或erase()
函数。 - 查找元素: 使用
find()
函数。
示例代码
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> fruits = {"苹果", "香蕉", "橙子"};
fruits.push_back("葡萄");
std::cout << "水果列表: ";
for (const auto& fruit : fruits) {
std::cout << fruit << " ";
}
std::cout << std::endl;
return 0;
}
更多关于 C++ 容器的信息,请访问本站 C++ 教程。
C++ Vector 示例