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 示例