C++ 标准库提供了丰富的容器,它们是进行数据存储和操作的基础。以下是几种常用容器的使用方法。
常用容器
向量 (Vector): 动态数组,可以自动调整大小。
- 向量是连续存储的,因此访问速度快。
- 可以通过
push_back()
添加元素,通过size()
获取元素个数。
列表 (List): 双向链表,元素插入和删除操作快。
- 列表不支持随机访问,但插入和删除操作效率高。
队列 (Queue): 先进先出 (FIFO) 的数据结构。
- 使用
push()
添加元素到队列尾部,使用pop()
移除队列头部的元素。
- 使用
栈 (Stack): 后进先出 (LIFO) 的数据结构。
- 使用
push()
添加元素到栈顶,使用pop()
移除栈顶元素。
- 使用
实例
以下是一个使用向量的例子:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
for (int i = 0; i < vec.size(); ++i) {
std::cout << vec[i] << " ";
}
std::cout << std::endl;
return 0;
}
更多关于 C++ 容器的信息,请参阅本站 C++ 容器教程。
图片
C++ Vector 示例