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

c++ map添加元素的方法

作者:事到如今我依如故ゝ   发布日期:2025-04-05   浏览:57

#include <iostream>
#include <map>
#include <string>

int main() {
    // 创建一个空的 map,键为 int 类型,值为 string 类型
    std::map<int, std::string> myMap;

    // 方法 1: 使用方括号操作符添加元素
    myMap[1] = "Apple";
    myMap[2] = "Banana";

    // 方法 2: 使用 insert 函数添加元素
    myMap.insert(std::make_pair(3, "Cherry"));
    myMap.insert({4, "Date"});

    // 方法 3: 使用 emplace 函数添加元素(C++11 及以上版本)
    myMap.emplace(5, "Elderberry");

    // 打印 map 中的所有元素
    for (const auto& pair : myMap) {
        std::cout << pair.first << ": " << pair.second << std::endl;
    }

    return 0;
}

解释说明:

  1. 创建 map:使用 std::map<int, std::string> 创建一个空的 map,其中键是整数类型,值是字符串类型。
  2. 方法 1:使用方括号操作符 ([]) 添加元素。这种方式会自动插入键值对,如果键已经存在,则更新其对应的值。
  3. 方法 2:使用 insert 函数添加元素。可以传递一个 std::pair 或者直接传递键值对。
  4. 方法 3:使用 emplace 函数添加元素(C++11 及以上版本)。emplace 直接在容器中构造元素,避免了不必要的拷贝或移动操作,效率更高。
  5. 打印 map:遍历 map 并输出所有键值对。

希望这个示例能帮助你理解如何在 C++ 中向 map 添加元素。

上一篇:c++生成随机整数

下一篇:c++字符串类型

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

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

Laravel 中文站