Espacios de nombres
Variantes

std::basic_string::rbegin, std::basic_string::crbegin

De cppreference.com
 
 
 
std::basic_string
 
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
(1)
reverse_iterator rbegin();
(hasta C++11)
reverse_iterator rbegin() noexcept;
(desde C++11)
(hasta C++20)
constexpr reverse_iterator rbegin() noexcept;
(desde C++20)
(2)
const_reverse_iterator rbegin() const;
(hasta C++11)
const_reverse_iterator rbegin() const noexcept;
(desde C++11)
(hasta C++20)
constexpr const_reverse_iterator rbegin() const noexcept;
(desde C++20)
(3)
const_reverse_iterator crbegin() const noexcept;
(desde C++11)
(hasta C++20)
constexpr const_reverse_iterator crbegin() const noexcept;
(desde C++20)

Devuelve in iterador inverso al primer carácter de la cadena invertida. Corresponde al último carácter de la cadena sin invertir.

Parámetros

(Ninguno)

Ninguno

Iterador inverso al primer carácter.

Complejidad

Constante

Ejemplo

#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>

int main()
{
    std::string s("Ejemplar!");
    *s.rbegin() = 'y';
    std::cout << s << '\n'; // "Ejemplary"
 
    std::string c;
    std::copy(s.crbegin(), s.crend(), std::back_inserter(c));
    std::cout << c << '\n'; // "yralpmejE"
}

Salida:

Ejemplar
yralpmejE

Véase también

Devuelve un iterador inverso al final
(función miembro pública) [editar]