#include <iostream>
#include <map>
#include <string>
int main() {
// 创建一个 map,键为 int 类型,值为 string 类型
std::map<int, std::string> myMap;
// 插入元素到 map 中
myMap[1] = "apple";
myMap[2] = "banana";
myMap[3] = "cherry";
// 访问 map 中的元素
std::cout << "Element with key 1: " << myMap[1] << std::endl;
// 使用迭代器遍历 map
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
// 检查某个键是否存在
if (myMap.find(2) != myMap.end()) {
std::cout << "Key 2 exists in the map." << std::endl;
}
// 删除某个元素
myMap.erase(2);
// 输出删除后的 map 大小
std::cout << "Size of the map after deletion: " << myMap.size() << std::endl;
return 0;
}
std::map<int, std::string> 创建了一个键为整数、值为字符串的映射。myMap[key] = value 的方式插入元素。myMap[key] 访问指定键对应的值。for (auto it = myMap.begin(); it != myMap.end(); ++it) 遍历 map 中的所有元素。myMap.find(key) 来检查某个键是否存在于 map 中。myMap.erase(key) 删除指定键的元素。myMap.size() 获取 map 中元素的数量。上一篇:c++基础代码
下一篇:c++ string
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站