std::map<Key,T,Compare,Allocator>:: rbegin, std::map<Key,T,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
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 <iomanip> #include <iostream> #include <string_view> #include <map> int main() { const std::map<int, std::string_view> coins { {10, "dime"}, {100, "dollar"}, {50, "half dollar"}, {5, "nickel"}, {1, "penny"}, {25, "quarter"} }; // Initialisierungseinträge in alphabetischer Namensreihenfolge std::cout << "US-Münzen im Umlauf, größte bis kleinste Stückelung:\n"; for (auto it = coins.crbegin(); it != coins.crend(); ++it) std::cout << std::setw(11) << it->second << " = ¢" << it->first << '\n'; }
Ausgabe:
US-Münzen im Umlauf, größte bis kleinste Stückelung:
dollar = ¢100
half dollar = ¢50
quarter = ¢25
dime = ¢10
nickel = ¢5
penny = ¢1
Siehe auch
|
(C++11)
|
Gibt einen Reverse-Iterator zum Ende zurück
(public member function) |
|
(C++14)
|
Gibt einen Reverse-Iterator zum Anfang eines Containers oder Arrays zurück
(function template) |