public member function
<unordered_map>

std::unordered_map::max_size

size_type max_size() const noexcept;
返回最大尺寸
返回 unordered_map 容器可以容納的最大元素數量。

這是容器由於系統約束或其庫實現的限制而可以容納的最大潛在元素數量。

引數



返回值

物件可以容納的最大元素數量。

成員型別size_type是一種無符號整型型別。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// unordered_map limits
#include <iostream>
#include <unordered_map>

int main ()
{
  std::unordered_map<int,int> mymap;

  std::cout << "max_size = " << mymap.max_size() << std::endl;
  std::cout << "max_bucket_count = " << mymap.max_bucket_count() << std::endl;
  std::cout << "max_load_factor = " << mymap.max_load_factor() << std::endl;

  return 0;
}

可能的輸出
max_size = 357913941
max_bucket_count = 357913941
max_load_factor = 1


複雜度

常量。

迭代器有效性

沒有變化。

另見