Namensräume
Varianten
Aktionen

std::multiset<Key,Compare,Allocator>::count

Von cppreference.com
< cpp‎ | container‎ | multiset
 
 
 
 
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.
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 als äquivalent zu key oder x verglichen wird.

[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

[bearbeiten] Siehe auch

sucht ein Element mit einem bestimmten Schlüssel
(public member function) [edit]
gibt den Bereich von Elementen zurück, die einem bestimmten Schlüssel entsprechen
(public member function) [edit]