Koo*_*sha 6 c++ unordered-map vector
std::unordered_map两者std::vector都有reserve增加集合容量的方法,这样就可以在不扩大内部缓冲区的情况下向集合中添加多个元素。然而,std::vector还有一个方法capacity()返回集合的当前容量。std::unordered_map没有这样的方法。std::unordered_map有没有办法获得使用班级已经提供的任何内容的能力?
size_type std::unordered_map::bucket_count()
Run Code Online (Sandbox Code Playgroud)
std::unordered_map::reserve(size_type n)请求更改容量。将容器 ( bucket_count) 中的桶数设置为最适合至少包含n元素的数量。