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 depuis C++11)
(constexpr depuis C++20) |
|
const_reverse_iterator rend
(
)
const
;
|
(2) |
(noexcept depuis C++11)
(constexpr depuis C++20) |
|
const_reverse_iterator crend
(
)
const
noexcept
;
|
(3) |
(depuis C++11)
(constexpr depuis C++20) |
Retourne un itérateur inverse vers le caractère suivant le dernier caractère de la chaîne inversée. Il correspond au caractère précédant le premier caractère de la chaîne non inversée. Ce caractère agit comme un espace réservé, toute tentative d'y accéder entraîne un comportement indéfini.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Itérateur inverse vers le caractère suivant le dernier caractère.
Complexité
Constante.
Notes
libc++ rétroporte
crend()
au mode C++98.
Exemple
Exécuter ce code
#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'; }
Sortie :
q = ]amanaP :lanac a ,nalp a ,nam A[ p = ]amanaP :lanac a ,nalp a ,nam A[
Voir aussi
|
(C++11)
|
retourne un itérateur inverse vers le début
(fonction membre publique) |
|
retourne un itérateur inverse vers la fin
(fonction membre publique de
std::basic_string_view<CharT,Traits>
)
|