最終更新日時:
が更新

履歴 編集

function
<unordered_map>

std::unordered_map::count(C++11)

size_type count(const key_type& x) const;

概要

キー x を検索し、コンテナ内に見つかった要素の数を返す。map コンテナはキーの重複を許さないため、この関数は実際には要素が見つかったときに 1 を、そうでないときに 0 を返す。

パラメータ

  • x : 検索するキー値。key_type はメンバ型であり、map コンテナの中で Key の別名として定義される。ここで Key は 1 番目のテンプレートパラメータである。

戻り値

x と同じ値のキーが見つかったなら 1、そうでないなら 0。 メンバ型 size_type は符号なし整数型である。

例外

投げない。

計算量

  • 平均: O(count(k))
  • 最悪: size について線形時間

#include <iostream>
#include <unordered_map>

int main()
{
  std::unordered_map<int, char> um;
  um[4] = 'D';

  std::cout << um.count(0) << std::endl;
  std::cout << um.count(4) << std::endl;

  return 0;
}

出力

0
1

バージョン

言語

  • C++11

処理系

参照

関連項目

名前 説明
find 指定したキーで要素を探す
size 要素数を取得する