std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>::count
提供: cppreference.com
< cpp | container | unordered multimap
size_type count(const Key& key )const; | (1) | (C++11以上) |
template<class K > size_type count(const K& x )const; | (2) | (C++20以上) |
1) 指定された引数
key
と比較して等しいキーを持つ要素の数を返します。 2) 指定された引数
x
と比較して同等なキーを持つ要素の数を返します。 このオーバーロードは、Hash::is_transparent と KeyEqual::is_transparent が有効であり、それらが型を表す場合にのみ、オーバーロード解決に参加します。 これは、そのような Hash が K と Key の両方の型で呼び出し可能であり、 KeyEqual が透過的であると仮定します。 これらは、 Key
のインスタンスを構築することなくこの関数を呼ぶことを可能とします。目次 |
[編集]引数
key | - | 数える要素のキーの値 |
x | - | キーと透過的に比較可能な任意の型の値 |
[編集]戻り値
1) キー
key
を持つ要素の数。 2)
x
と同等なキーを持つ要素の数。[編集]計算量
平均的にはキー key
の要素数に比例。 ワーストケースではコンテナのサイズに比例。
[編集]関連項目
指定されたキーを持つ要素を探します (パブリックメンバ関数) | |
指定されたキーに一致する要素の範囲を返します (パブリックメンバ関数) |