• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function
    <unordered_set>

    std::unordered_multiset::max_bucket_count

    size_type max_bucket_count() const noexcept;
    

    概要

    コンテナで格納可能な最大のバケット数を返す。

    戻り値

    コンテナで格納可能な最大のバケット数

    例外

    投げない。

    計算量

    定数

    #include <iostream>
    #include <unordered_set>
    
    int main()
    {
      std::unordered_multiset<int> um{ 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, };
    
      std::cout << "max bucket count is " << um.max_bucket_count() << std::endl;
    }
    

    出力例

    max bucket count is 2305843009213693951
    

    バージョン

    言語

    • C++11

    処理系

    関連項目

    名前 説明
    bucket_count バケット数の取得
    bucket_size インデックス(添え字)で指定したバケット内の要素数を取得
    bucket キーで指定したバケットのインデックス(添え字)を取得
    begin(size_type) インデックス(添え字)で指定したバケット内の先頭要素を指すイテレータを取得
    end(size_type) インデックス(添え字)で指定したバケット内の最終要素の次を指すイテレータを取得
    cbegin(size_type) インデックス(添え字)で指定したバケット内の先頭要素を指す読み取り専用イテレータを取得
    cend(size_type) インデックス(添え字)で指定したバケット内の最終要素の次を指す読み取り専用イテレータを取得