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

履歴 編集

function
<unordered_set>

std::unordered_multiset::size(C++11)

size_type size() const noexcept;

概要

要素数を取得する。

戻り値

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

例外

投げない。

計算量

定数

#include <iostream>
#include <unordered_set>

int main()
{
  std::unordered_multiset<int> ums{ 3, 1, 4, 5, 2, 3, 1, 4, 5, 2, };

  // 要素数を出力
  std::cout << ums.size() << std::endl;

  // 以下も要素数を出力するが、計算量は定数ではない(線形時間)
  std::cout << std::distance(ums.begin(), ums.end()) << std::endl;
}

出力

10
10

バージョン

言語

  • C++11

処理系

参照

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