Namespaces
Variants

std::map<Key,T,Compare,Allocator>:: count

From cppreference.net

size_type count ( const Key & key ) const ;
(1) (constexpr seit C++26)
template < class K >
size_type count ( const K & x ) const ;
(2) (seit C++14)
(constexpr seit C++26)

Gibt die Anzahl der Elemente zurück, deren Schlüssel zum angegebenen Argument äquivalent vergleicht.

1) Gibt die Anzahl der Elemente mit dem Schlüssel key zurück. Dies ist entweder 1 oder 0 , da Schlüssel immer eindeutig sind.
2) Gibt die Anzahl der Elemente zurück, deren Schlüssel äquivalent zu x verglichen wird.
Diese Überladung nimmt nur dann an der Überladungsauflösung teil, wenn Compare transparent ist. Sie ermöglicht den Aufruf dieser Funktion ohne Konstruktion einer Instanz von Key .

Inhaltsverzeichnis

Parameter

key - Schlüsselwert der zu zählenden Elemente
x - Alternativer Wert zum Vergleich mit den Schlüsseln

Rückgabewert

Anzahl der Elemente mit Schlüssel, der äquivalent zu key oder x vergleicht.

Komplexität

Logarithmisch in der Größe des Containers plus linear in der Anzahl der gefundenen Elemente.

Hinweise

Feature-Test Makro Wert Std Funktion
__cpp_lib_generic_associative_lookup 201304L (C++14) Heterogener Vergleichslookup in assoziativen Containern ; Überladung (2)

Beispiel

Siehe auch

findet Element mit spezifischem Schlüssel
(öffentliche Elementfunktion)
gibt Bereich der Elemente zurück, die auf einen spezifischen Schlüssel passen
(öffentliche Elementfunktion)