std::basic_string::rbegin, std::basic_string::crbegin
De cppreference.com
<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
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
Véase también
(C++11) |
Devuelve un iterador inverso al final (función miembro pública) |