std::flat_multiset<Key,Compare,KeyContainer>:: rbegin, std::flat_multiset<Key,Compare,KeyContainer>:: crbegin
|
reverse_iterator rbegin
(
)
noexcept
;
|
(1) |
(seit C++23)
(constexpr seit C++26) |
|
const_reverse_iterator rbegin
(
)
const
noexcept
;
|
(2) |
(seit C++23)
(constexpr seit C++26) |
|
const_reverse_iterator crbegin
(
)
const
noexcept
;
|
(3) |
(seit C++23)
(constexpr seit C++26) |
Gibt einen Reverse-Iterator zum ersten Element des umgekehrten * this zurück. Es entspricht dem letzten Element des nicht-umgekehrten * this .
Wenn * this leer ist, ist der zurückgegebene Iterator gleich rend() .
Inhaltsverzeichnis |
Rückgabewert
Umgekehrter Iterator zum ersten Element.
Komplexität
Konstante.
Hinweise
Da sowohl
iterator
als auch
const_iterator
konstante Iteratoren sind (und tatsächlich derselbe Typ sein können), ist es nicht möglich, die Elemente des Containers über einen von diesen Memberfunktionen zurückgegebenen Iterator zu verändern.
Der zugrundeliegende Iterator des zurückgegebenen Reverse-Iterators ist der End-Iterator . Daher wird der zurückgegebene Iterator ungültig, wenn und falls der End-Iterator ungültig wird.
Beispiel
#include <iostream> #include <flat_set> int main() { std::flat_multiset<unsigned> rep{1, 2, 3, 4, 1, 2, 3, 4}; for (auto it = rep.crbegin(); it != rep.crend(); ++it) { for (auto n = *it; n > 0; --n) std::cout << "⏼" << ' '; std::cout << '\n'; } }
Ausgabe:
⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼ ⏼
Siehe auch
|
gibt einen umgekehrten Iterator zum Ende zurück
(öffentliche Elementfunktion) |
|
|
(C++14)
|
gibt einen umgekehrten Iterator zum Anfang eines Containers oder Arrays zurück
(Funktionstemplate) |