/*************************************************************************
> File Name: main.cpp
> Author: licz
> Created Time: 2024-01-03 20:50:56
************************************************************************/
#include <iostream>
#include <map>
using namespace std;
int main() {
map<string, int> myMap;//key:string val:int
// 插入键值对
myMap.insert(make_pair("apple", 5));
myMap["banana"] = 3;
myMap["orange"] = 2;
// 遍历键值对
for (const auto& pair : myMap) {
cout << pair.first << ":" << pair.second<<" ";
}
cout<<endl;
// 查找键并访问对应的值
auto it = myMap.find("banana");
if (it != myMap.end()) {
cout << "Value of banana: " << it->second << endl;
} else {
cout << "banana not found" << endl;
}
// 删除键值对
myMap.erase("orange");
// 遍历键值对
for (const auto& pair : myMap) {
cout << pair.first << ":" << pair.second <<" ";
}
cout<<endl;
return 0;
}
book@100ask:~/Desktop/c++$ ./m
apple:5 banana:3 orange:2
Value of banana: 3
apple:5 banana:3