C++ 使用 map 容器实现字符串键值对的插入和删除
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;
}
代码解析
- 包含头文件:
#include <iostream>、#include <map>和#include <string>分别用于输入输出流、map 容器和字符串类型。 - 定义 map 容器:
std::map<std::string, int> myMap;定义了一个名为myMap的 map 容器,其键类型为std::string,值类型为int。 - 插入元素: 使用
insert函数向 map 容器中插入元素。std::make_pair('apple', 10)创建一个键值对,其中键为'apple',值为10。 - 删除元素: 使用
erase函数删除键为'banana'的元素。 - 遍历输出: 使用范围 for 循环遍历 map 容器中的元素,并输出每个键值对的键和值。
运行结果
Key: apple, Value: 10
Key: orange, Value: 30
可以看到,元素 'banana' 已被成功删除。
小结
本文介绍了如何使用 C++ 中的 map 容器实现字符串键值对的插入和删除操作。通过使用 insert 和 erase 函数,我们可以轻松地对 map 容器进行元素操作。
原文地址: https://www.cveoy.top/t/topic/qanb 著作权归作者所有。请勿转载和采集!