mapped_type& at (const key_type& k); const mapped_type& at (const key_type& k) const;
// unordered_map::at #include <iostream> #include <string> #include <unordered_map> int main () { std::unordered_map<std::string,int> mymap = { { "Mars", 3000}, { "Saturn", 60000}, { "Jupiter", 70000 } }; mymap.at("Mars") = 3396; mymap.at("Saturn") += 272; mymap.at("Jupiter") = mymap.at("Saturn") + 9638; for (auto& x: mymap) { std::cout << x.first << ": " << x.second << std::endl; } return 0; } |
unordered_map::find | 获取元素迭代器(公众成员函数) |
unordered_map::operator[] | 访问容器(公众成员函数) |