std::multiset<Key,Compare,Allocator>:: lower_bound
From cppreference.net
|
iterator lower_bound
(
const
Key
&
key
)
;
|
(1) | (constexpr seit C++26) |
|
const_iterator lower_bound
(
const
Key
&
key
)
const
;
|
(2) | (constexpr seit C++26) |
|
template
<
class
K
>
iterator lower_bound ( const K & x ) ; |
(3) |
(seit C++14)
(constexpr seit C++26) |
|
template
<
class
K
>
const_iterator lower_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
nicht
kleiner als
key
ist.
3,4)
Gibt einen Iterator zurück, der auf das erste Element zeigt, das
nicht
kleiner 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 nicht kleiner 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 ; Ü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
größer
als der gegebene Schlüssel ist
(öffentliche Elementfunktion) |