std::basic_string::rbegin, std::basic_string::crbegin
De cppreference.com
reverse_iterator rbegin(); |
(1) | (hasta C++11) |
reverse_iterator rbegin() noexcept; |
(desde C++11) (hasta C++20) |
|
constexpr reverse_iterator rbegin() noexcept; |
(desde C++20) | |
const_reverse_iterator rbegin() const; |
(2) | (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) | |
const_reverse_iterator crbegin() const noexcept; |
(3) | (desde C++11) (hasta C++20) |
constexpr const_reverse_iterator crbegin() const noexcept; |
(desde C++20) | |
Devuelve in iterador inverso al primer carcter de la cadena invertida. Corresponde al ltimo carcter de la cadena sin invertir.
Parmetros
(Ninguno)
Ninguno
Iterador inverso al primer carcter.
Complejidad
Constante
Ejemplo
Ejecuta este cdigo
#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
Vase tambin
(C++11) |
Devuelve un iterador inverso al final (funcin miembro pblica) |