std::basic_string<CharT,Traits,Allocator>:: rend, std::basic_string<CharT,Traits,Allocator>:: crend
From cppreference.net
<
cpp
|
string
|
basic string
C++
Strings library
| Classes | ||||
|
(C++17)
|
||||
std::basic_string
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
reverse_iterator rend
(
)
;
|
(1) |
(noexcept desde C++11)
(constexpr desde C++20) |
|
const_reverse_iterator rend
(
)
const
;
|
(2) |
(noexcept desde C++11)
(constexpr desde C++20) |
|
const_reverse_iterator crend
(
)
const
noexcept
;
|
(3) |
(desde C++11)
(constexpr desde C++20) |
Devuelve un iterador inverso al carácter que sigue al último carácter de la cadena invertida. Corresponde al carácter que precede al primer carácter de la cadena no invertida. Este carácter actúa como un marcador de posición; intentar acceder a él resulta en comportamiento indefinido.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
Iterador inverso al carácter que sigue al último carácter.
Complejidad
Constante.
Notas
libc++ retrocede
crend()
al modo C++98.
Ejemplo
Ejecutar este código
#include <algorithm> #include <iostream> #include <iterator> #include <string> int main() { std::string p("[A man, a plan, a canal: Panama]"); std::string q; std::copy(p.crbegin(), p.crend(), std::back_inserter(q)); std::cout << "q = " << q << '\n'; std::copy(q.crbegin(), q.crend(), p.rbegin()); std::cout << "p = " << p << '\n'; }
Salida:
q = ]amanaP :lanac a ,nalp a ,nam A[ p = ]amanaP :lanac a ,nalp a ,nam A[
Véase también
|
(C++11)
|
devuelve un iterador inverso al principio
(función miembro pública) |
|
devuelve un iterador inverso al final
(función miembro pública de
std::basic_string_view<CharT,Traits>
)
|