Namespaces
Variants

std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>:: upper_bound

From cppreference.net

iterator upper_bound ( const Key & key ) ;
(1) (seit C++23)
(constexpr seit C++26)
const_iterator upper_bound ( const Key & key ) const ;
(2) (seit C++23)
(constexpr seit C++26)
template < class K >
iterator upper_bound ( const K & x ) ;
(3) (seit C++23)
(constexpr seit C++26)
template < class K >
const_iterator upper_bound ( const K & x ) const ;
(4) (seit C++23)
(constexpr seit C++26)
1,2) Gibt einen Iterator zurück, der auf das erste Element zeigt, das größer als key ist.
3,4) Gibt einen Iterator zurück, der auf das erste Element zeigt, das größer als x vergleicht.
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, mit dem die Elemente verglichen werden
x - Alternativer Wert, der mit Key verglichen werden kann

Rückgabewert

Ein Iterator, der auf das erste Element zeigt, das größer als der gegebene Schlüssel ist, oder end ( ) falls kein solches Element existiert.

Komplexität

Logarithmisch in der Größe des Containers.

Beispiel

Siehe auch

Gibt den Bereich der Elemente zurück, die einem bestimmten Schlüssel entsprechen
(öffentliche Elementfunktion)
Gibt einen Iterator zum ersten Element zurück, das nicht kleiner als der gegebene Schlüssel ist
(öffentliche Elementfunktion)