std::map<Key,T,Compare,Allocator>::count
Von cppreference.com
| size_type count( const Key& key ) const; |
(1) | |
| template< class K > size_type count( const K& x ) const; |
(2) | (seit C++14) |
Gibt die Anzahl der Elemente mit einem Schlüssel zurück, der einem bestimmten Argument äquivalent ist.
1) Gibt die Anzahl der Elemente mit dem Schlüssel key zurück. Dies ist entweder 1 oder 0, da dieser Container keine Duplikate zulässt.
2) Gibt die Anzahl der Elemente mit einem Schlüssel zurück, der äquivalent zu dem Wert x ist. Diese Überladung nimmt nur an der Überladungsauflösung teil, wenn der qualifizierte Bezeichner Compare::is_transparent gültig ist und einen Typ bezeichnet. Sie ermöglicht den Aufruf dieser Funktion, ohne eine Instanz von
Key zu konstruieren.Inhalt |
[bearbeiten] Parameter
| key | - | Schlüsselwert der zu zählenden Elemente |
| x | - | alternativer Wert zum Vergleichen mit den Schlüsseln |
[bearbeiten] Rückgabewert
Anzahl der Elemente mit einem Schlüssel, der äquivalent zu key oder x ist, was für die Überladung (1) entweder 1 oder 0 ist.
[bearbeiten] Komplexität
Logarithmisch zur Größe des Containers plus linear zur Anzahl der gefundenen Elemente.
Anmerkungen
| Feature-Test-Makro | Wert | Std | Feature |
|---|---|---|---|
__cpp_lib_generic_associative_lookup |
201304L |
(C++14) | Heterogene Schlüsselvergleichssuche in assoziativen Containern; Überladung (2) |
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| sucht ein Element mit einem bestimmten Schlüssel (public member function) | |
| gibt den Bereich von Elementen zurück, die einem bestimmten Schlüssel entsprechen (public member function) |