Namespaces
Variants

std::basic_string_view<CharT,Traits>::rend, std::basic_string_view<CharT,Traits>::crend

Depuis fr.cppreference.net
 
 
 
std::basic_string_view
 
constexpr const_reverse_iterator rend() const noexcept;
(depuis C++17)
constexpr const_reverse_iterator crend() const noexcept;
(depuis C++17)

Renvoie un itérateur inverse vers le caractère suivant le dernier caractère de la vue inversée. Il correspond au caractère précédant le premier caractère de la vue non inversée. Ce caractère agit comme un espace réservé ; tenter d'y accéder entraîne un comportement indéfini.

Paramètres

(aucun)

Valeur de retour

const_reverse_iterator vers le caractère suivant le dernier caractère.

Complexité

Constante.

Exemple

#include <algorithm>
#include <iostream>
#include <iterator>
#include <string_view>
int main()
{
    std::ostream_iterator<char> out_it(std::cout);
    std::string_view str_view("abcdef");
    std::copy(str_view.rbegin(), str_view.rend(), out_it);
    *out_it = '\n';
    std::copy(str_view.crbegin(), str_view.crend(), out_it);
    *out_it = '\n';
}

Sortie :

fedcba
fedcba

Voir aussi

retourne un itérateur inverse vers le début
(fonction membre publique)
(C++11)
retourne un itérateur inverse vers la fin
(fonction membre publique de std::basic_string<CharT,Traits,Allocator> )