size_type bucket_size ( size_type n ) const;
// unordered_map::bucket_size #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"} }; unsigned nbuckets = mymap.bucket_count(); std::cout << "mymap has " << nbuckets << " buckets:\n"; for (unsigned i=0; i<nbuckets; ++i) { std::cout << "bucket #" << i << " has " << mymap.bucket_size(i) << " elements.\n"; } return 0; } |
unordered_map::bucket_count | 返回存储桶的数量(公众成员函数) |
unordered_map::bucket | 定位元素的存储桶(公众成员函数) |
unordered_map::size | 返回容量(公众成员函数) |