这里以字符串为键,整数为值的unordered_map为例:
#include <iostream>
#include <string>
#include <unordered_map>
using namespace std;
int main() {
unordered_map<string, int> m;
// 插入数据
m.insert(make_pair("apple", 10));
m["banana"] = 20;
// 查找数据
if (m.count("apple") > 0) {
cout << m["apple"] << endl; // 10
}
// 遍历
for (auto& kv : m) {
cout << kv.first << " " << kv.second << endl;
}
// 删除数据
m.erase("apple");
return 0;
}
输出:
10
apple 10
banana 20
这个示例演示了unordered_map的基本用法,包括插入、查找、遍历和删除数据。键是字符串,值是整数。可以根据需要修改键值的类型。