Namespaces
Variants

std::basic_string<CharT,Traits,Allocator>::rbegin, std::basic_string<CharT,Traits,Allocator>::crbegin

De es.cppreference.net
 
 
 
std::basic_string
 
reverse_iterator rbegin();
(1) (noexcept desde C++11)
(constexpr desde C++20)
const_reverse_iterator rbegin() const;
(2) (noexcept desde C++11)
(constexpr desde C++20)
const_reverse_iterator crbegin() const noexcept;
(3) (desde C++11)
(constexpr desde C++20)

Devuelve un iterador inverso al primer carácter de la cadena invertida. Corresponde al último carácter de la cadena no invertida.

Parámetros

(ninguno)

Valor de retorno

Iterador inverso al primer carácter.

Complejidad

Constante.

Notas

libc++ retrocede crbegin() al modo C++98.

Ejemplo

#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
int main()
{
    std::string s("Exemplar!");
    *s.rbegin() = 'y';
    std::cout << s << '\n'; // "Exemplary"
    std::string c;
    std::copy(s.crbegin(), s.crend(), std::back_inserter(c));
    std::cout << c << '\n'; // "yralpmexE"
}

Salida:

Exemplary
yralpmexE

Véase también

(C++11)
devuelve un iterador inverso al final
(función miembro pública)
devuelve un iterador inverso al inicio
(función miembro pública de std::basic_string_view<CharT,Traits> )