• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

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

    履歴 編集

    function
    <unordered_map>

    std::unordered_multimap::size

    size_type size() const noexcept;
    

    概要

    要素数を取得する。

    戻り値

    現在 unordered_multimap オブジェクトに格納されている要素の数

    例外

    投げない。

    計算量

    定数

    #include <iostream>
    #include <string>
    #include <unordered_map>
    
    int main()
    {
      std::unordered_multimap<std::string, int> um{ { "1st", 3 }, { "2nd", 1 }, { "3rd", 4 }, { "4th", 5 }, { "5th", 2 }, };
    
      // 要素数を出力
      std::cout << um.size() << std::endl;
    
      // 以下も要素数を出力するが、計算量は定数ではない(線形時間)
      std::cout << std::distance(um.begin(), um.end()) << std::endl;
    }
    

    出力

    5
    5
    

    バージョン

    言語

    • C++11

    処理系

    関連項目

    名前 説明
    empty コンテナが空かどうかを判定
    max_size 格納可能な最大の要素数の取得
    begin 先頭要素を指すイテレータの取得
    end 最終要素の次を指すイテレータの取得
    distance イテレータ間の距離を求める