C++ 使用 map 容器实现字符串键值对的插入和删除

本文将演示如何使用 C++ 中的 map 容器实现字符串键值对的插入和删除操作。

代码示例

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

int main() {
    std::map<std::string, int> myMap;

    // 插入元素
    myMap.insert(std::make_pair('apple', 10));
    myMap.insert(std::make_pair('banana', 20));
    myMap.insert(std::make_pair('orange', 30));

    // 删除元素
    myMap.erase('banana');

    // 遍历输出
    for (const auto& pair : myMap) {
        std::cout << 'Key: ' << pair.first << ', Value: ' << pair.second << std::endl;
    }

    return 0;
}

代码解析

  1. 包含头文件: #include <iostream>#include <map>#include <string> 分别用于输入输出流、map 容器和字符串类型。
  2. 定义 map 容器: std::map<std::string, int> myMap; 定义了一个名为 myMap 的 map 容器,其键类型为 std::string,值类型为 int
  3. 插入元素: 使用 insert 函数向 map 容器中插入元素。std::make_pair('apple', 10) 创建一个键值对,其中键为 'apple',值为 10
  4. 删除元素: 使用 erase 函数删除键为 'banana' 的元素。
  5. 遍历输出: 使用范围 for 循环遍历 map 容器中的元素,并输出每个键值对的键和值。

运行结果

Key: apple, Value: 10
Key: orange, Value: 30

可以看到,元素 'banana' 已被成功删除。

小结

本文介绍了如何使用 C++ 中的 map 容器实现字符串键值对的插入和删除操作。通过使用 inserterase 函数,我们可以轻松地对 map 容器进行元素操作。

C++ 使用 map 容器实现字符串键值对的插入和删除

原文地址: https://www.cveoy.top/t/topic/qanb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录