Namespaces
Variants

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

De fr.cppreference.net

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

Retourne un itérateur inverse vers le premier élément du hive inversé. Il correspond au dernier élément du hive non inversé. Si le hive est vide, l'itérateur retourné est égal à rend().

Valeur de retour

Itérateur inverse vers le premier élément.

Complexité

Constante.

Notes

L'itérateur sous-jacent de l'itérateur inverse retourné est l'itérateur de fin. Par conséquent, l'itérateur retourné est invalidé si et quand l'itérateur de fin est invalidé.

Exemple

#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';
}

Sortie :

5 4 3 2 1

Voir aussi

retourne un itérateur inverse vers la fin
(fonction membre publique)
retourne un itérateur inverse vers le début d'un conteneur ou d'un tableau
(modèle de fonction)