Namensräume
Varianten
Aktionen

std::flat_set<Key,Compare,KeyContainer>::count

Von cppreference.com
< cpp‎ | container‎ | flat set
 
 
 
 
size_type count( const Key& key ) const;
(1) (seit C++23)
template< class K >
size_type count( const K& x ) const;
(2) (seit C++23)

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.

[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]