std::map<Key,T,Compare,Allocator>::count
From cppreference.com
| size_type count( const Key& key ) const; |
(1) | |
| template< class K > size_type count( const K& x ) const; |
(2) | (C++14以降) |
指定された引数と同等に比較される要素の数を返します。
1) 指定されたキー key を持つ要素の数を返します。このコンテナは重複を許可しないため、返り値は 1 または 0 のいずれかになります。
2) 値 x と同等に比較されるキーを持つ要素の数を返します。このオーバーロードは、修飾子付きID Compare::is_transparent が有効で型を示す場合にのみオーバーロード解決に参加します。これにより、
Key のインスタンスを構築せずにこの関数を呼び出すことができます。目次 |
[編集] パラメータ
| key | - | カウントする要素のキー値 |
| x | - | キーと比較するための代替値 |
[編集] 戻り値
キーが key または x と 同等 に比較される要素の数。オーバーロード (1) の場合、これは 1 または 0 のいずれかです。
[編集] 計算量
コンテナのサイズに対する対数時間と、見つかった要素の数に対する線形時間の合計。
注釈
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_lib_generic_associative_lookup |
201304L |
(C++14) | 連想コンテナにおける異種比較検索; オーバーロード (2) |
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| 特定のキーを持つ要素を検索する (公開メンバ関数) | |
| 特定のキーに一致する要素の範囲を返す (公開メンバ関数) |