std::multiset<Key,Compare,Allocator>:: rbegin, std::multiset<Key,Compare,Allocator>:: crbegin
|
reverse_iterator rbegin
(
)
;
|
(1) |
(noexcept seit C++11)
(constexpr seit C++26) |
|
const_reverse_iterator rbegin
(
)
const
;
|
(2) |
(noexcept seit C++11)
(constexpr seit C++26) |
|
const_reverse_iterator crbegin
(
)
const
noexcept
;
|
(3) |
(seit C++11)
(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.
libc++ portiert
crbegin()
in den C++98-Modus zurück.
Beispiel
#include <iostream> #include <set> int main() { std::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
|
(C++11)
|
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) |