1 #include <string> 2 #include <iostream> 3 //查询性能最高 4 //增删查改与map是一样的,但是本质区别就是unordered_map底层是hash表,map底层是红黑树 5 #include <unordered_map> 6 using namespace std; 7 8 9 void main() 10 { 11 unordered_map<string, double>mymap{ {"a1",113},{ "a2",143 },{ "a3",1123 } }; 12 13 //不允许重复 14 mymap.insert(pair<string, double>("a4", 345)); 15 16 mymap.insert(unordered_map<string, double>::value_type("a5", 3425)); 17 18 for (auto i : mymap) 19 { 20 cout << i.first << " " << i.second << endl; 21 } 22 23 auto it = mymap.find("a1"); 24 if (it != mymap.end()) 25 { 26 cout << it->second << endl; 27 } 28 cin.get(); 29 }