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
|
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) |