Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++容器

作者:无法言喻   发布日期:2025-05-23   浏览:99

#include <iostream>
#include <vector>
#include <list>
#include <set>
#include <map>

int main() {
    // vector 是一个动态数组,支持随机访问
    std::vector<int> vec = {1, 2, 3, 4, 5};
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << "\n";

    // list 是一个双向链表,适合频繁插入和删除操作
    std::list<std::string> lst = {"apple", "banana", "cherry"};
    for (const auto& fruit : lst) {
        std::cout << fruit << " ";
    }
    std::cout << "\n";

    // set 是一个有序集合,不允许重复元素
    std::set<int> s = {5, 3, 7, 1, 9};
    for (int num : s) {
        std::cout << num << " ";
    }
    std::cout << "\n";

    // map 是一个键值对容器,键是唯一的
    std::map<std::string, int> m = {{"Alice", 25}, {"Bob", 30}, {"Charlie", 35}};
    for (const auto& pair : m) {
        std::cout << pair.first << ": " << pair.second << "\n";
    }

    return 0;
}

解释说明:

  1. Vector:

    • std::vector 是一个动态数组,支持随机访问。它可以在需要时自动调整大小。
    • 示例中创建了一个包含整数的 vector,并使用范围循环遍历和输出其元素。
  2. List:

    • std::list 是一个双向链表,适合频繁的插入和删除操作,但不支持随机访问。
    • 示例中创建了一个包含字符串的 list,并使用范围循环遍历和输出其元素。
  3. Set:

    • std::set 是一个有序集合,不允许重复元素。元素会根据其值自动排序。
    • 示例中创建了一个包含整数的 set,并使用范围循环遍历和输出其元素。
  4. Map:

    • std::map 是一个键值对容器,键是唯一的,值可以重复。键会根据其值自动排序。
    • 示例中创建了一个包含字符串作为键、整数作为值的 map,并使用范围循环遍历和输出键值对。

上一篇:c++ string substr

下一篇:c++字符串拼接

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

c++ weak_ptr

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站