• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

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

    履歴 編集

    function
    <unordered_set>

    std::unordered_set::size

    size_type size() const noexcept;
    

    概要

    要素数を取得する。

    戻り値

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

    例外

    投げない。

    計算量

    定数

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

    出力

    5
    5
    

    バージョン

    言語

    • C++11

    処理系

    関連項目

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