size_type bucket ( const key_type& k ) const;
// unordered_map::bucket #include <iostream> #include <string> #include <unordered_map> int main () { std::unordered_map<std::string,std::string> mymap = { {"us","United States"}, {"uk","United Kingdom"}, {"fr","France"}, {"de","Germany"} }; for (auto& x: mymap) { std::cout << "Element [" << x.first << ":" << x.second << "]"; std::cout << " is in bucket #" << mymap.bucket (x.first) << std::endl; } return 0; } |
unordered_map::bucket_count | 返回存储桶的数量(公众成员函数) |
unordered_map::bucket_size | 返回存储桶的容量(公众成员函数) |
unordered_map::find | 获取元素的迭代器(公众成员函数) |