C++ 容器教程是学习 C++ 数据结构的重要部分。容器提供了各种数据结构,如数组、链表、队列、栈、集合、映射等,使得我们可以方便地存储和处理数据。

常见容器

  1. 向量 (Vector): 动态数组,可以自动扩展容量。
  2. 列表 (List): 双向链表,支持在任意位置插入和删除元素。
  3. 队列 (Queue): 先进先出 (FIFO) 数据结构。
  4. 栈 (Stack): 后进先出 (LIFO) 数据结构。
  5. 集合 (Set): 存储唯一元素的无序集合。
  6. 映射 (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 示例