Namespaces
Variants

std::hive<T,Allocator>::rbegin, std::hive<T,Allocator>::crbegin

Von de.cppreference.net

 
 
 
 
reverse_iterator rbegin() noexcept;
(1) (seit C++26)
const_reverse_iterator rbegin() const noexcept;
(2) (seit C++26)
const_reverse_iterator crbegin() const noexcept;
(3) (seit C++26)

Gibt einen Reverse-Iterator zum ersten Element des umgekehrten hive zurück. Dies entspricht dem letzten Element des nicht umgekehrten hive. Wenn das hive leer ist, ist der zurückgegebene Iterator gleich rend().

Rückgabewert

Reverse-Iterator zum ersten Element.

Komplexität

Konstant.

Hinweise

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

Beispiel

#include <algorithm>
#include <hive>
#include <iostream>
#include <iterator>

int main()
{
    const std::hive<int> hive{1, 2, 3, 4, 5};
    std::copy(hive.rbegin(), hive.rend(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
}

Ausgabe:

5 4 3 2 1

Siehe auch

gibt einen Reverse-Iterator zum Ende zurück
(öffentliche Mitgliedsfunktion)
gibt einen Reverse-Iterator zum Anfang eines Containers oder Arrays zurück
(Funktionsschablone)