std::basic_string::rbegin, std::basic_string::crbegin
De cppreference.com
< cpp | string | basic string
(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()constnoexcept; | (desde C++11) (hasta C++20) | |
constexpr const_reverse_iterator rbegin()constnoexcept; | (desde C++20) | |
(3) | ||
const_reverse_iterator crbegin()constnoexcept; | (desde C++11) (hasta C++20) | |
constexpr const_reverse_iterator crbegin()constnoexcept; | (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.
Contenido |
[editar]Parámetros
(Ninguno)
[editar]Ninguno
Iterador inverso al primer carácter.
[editar]Complejidad
Constante
[editar]Ejemplo
Ejecuta este código
#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
[editar]Véase también
(C++11) | Devuelve un iterador inverso al final (función miembro pública) |