Namensräume
Varianten
Aktionen

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::rbegin, std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::crbegin

Von cppreference.com
 
 
 
 
reverse_iterator rbegin() noexcept;
(1) (seit C++23)
const_reverse_iterator rbegin() const noexcept;
(2) (seit C++23)
const_reverse_iterator crbegin() const noexcept;
(3) (seit C++23)

Gibt einen Reverse-Iterator auf das erste Element des umgekehrten flat_multimap zurück. Er entspricht dem letzten Element des nicht umgekehrten flat_multimap. Wenn das flat_multimap leer ist, ist der zurückgegebene Iterator gleich rend().

range-rbegin-rend.svg

Inhalt

[bearbeiten] Rückgabewert

Reverse-Iterator auf das erste Element.

[bearbeiten] Komplexität

Konstant.

[bearbeiten] Hinweise

Der zugrunde liegende Iterator des zurückgegebenen Reverse-Iterators ist der End-Iterator. Daher wird der zurückgegebene Iterator ungültig, wenn und sobald der End-Iterator ungültig wird.

[bearbeiten] Beispiel

#include <algorithm>
#include <iostream>
#include <string>
#include <flat_map>
 
int main()
{
    std::flat_multimap<std::string, int> map
    {
        {"█", 1},
        {"▒", 5},
        {"░", 3},
        {"▓", 7},
        {"▓", 8},
        {"░", 4},
        {"▒", 6},
        {"█", 2}
    };
 
    std::cout << "Print out in reverse order using const reverse iterators:\n";
    std::for_each(map.crbegin(), map.crend(),
        [](std::pair<const std::string, int> const& e)
        {
            std::cout << "{ \"" << e.first << "\", " << e.second << " };\n";
        });
 
    map.rbegin()->second = 42; // OK: non-const value is modifiable
//  map.crbegin()->second = 42; // Error: cannot modify the const value
}

Mögliche Ausgabe

Print out in reverse order using const reverse iterators:
{ "▓", 8 };
{ "▓", 7 };
{ "▒", 6 };
{ "▒", 5 };
{ "░", 4 };
{ "░", 3 };
{ "█", 2 };
{ "█", 1 };

[bearbeiten] Siehe auch

gibt einen Reverse-Iterator zum Ende zurück
(public member function) [edit]
gibt einen Reverse-Iterator zum Anfang eines Containers oder Arrays zurück
(function template) [bearbeiten]