std::set<Key,Compare,Allocator>:: upper_bound
From cppreference.net
|
iterator upper_bound
(
const
Key
&
key
)
;
|
(1) | (constexpr seit C++26) |
|
const_iterator upper_bound
(
const
Key
&
key
)
const
;
|
(2) | (constexpr seit C++26) |
|
template
<
class
K
>
iterator upper_bound ( const K & x ) ; |
(3) |
(seit C++14)
(constexpr seit C++26) |
|
template
<
class
K
>
const_iterator upper_bound ( const K & x ) const ; |
(4) |
(seit C++14)
(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 erlaubt 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.
Hinweise
| Feature-Test Makro | Wert | Std | Funktion |
|---|---|---|---|
__cpp_lib_generic_associative_lookup
|
201304L
|
(C++14) | Heterogener Vergleichslookup in assoziativen Containern , für Überladungen ( 3,4 ) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein 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) |