std::basic_string<CharT,Traits,Allocator>::rbegin, std::basic_string<CharT,Traits,Allocator>::crbegin
Depuis fr.cppreference.net
reverse_iterator rbegin();
|
(1) | (noexcept depuis C++11) (constexpr depuis C++20) |
const_reverse_iterator rbegin() const;
|
(2) | (noexcept depuis C++11) (constexpr depuis C++20) |
const_reverse_iterator crbegin() const noexcept;
|
(3) | (depuis C++11) (constexpr depuis C++20) |
Renvoie un itérateur inverse pointant vers le premier caractère de la chaîne inversée. Il correspond au dernier caractère de la chaîne non inversée.
Paramètres
(aucun)
Valeur de retour
Itérateur inverse vers le premier caractère.
Complexité
Constante.
Notes
libc++ rétroporte
crbegin()
au mode C++98.
Exemple
Exécuter ce code
#include <algorithm> #include <iostream> #include <iterator> #include <string> int main() { std::string s("Exemplar!"); *s.rbegin() = 'y'; std::cout << s << '\n'; // "Exemplary" std::string c; std::copy(s.crbegin(), s.crend(), std::back_inserter(c)); std::cout << c << '\n'; // "yralpmexE" }
Sortie :
Exemplary yralpmexE
Voir aussi
|
(C++11)
|
retourne un itérateur inverse vers la fin
(fonction membre publique) |
|
retourne un itérateur inverse vers le début
(fonction membre publique de
std::basic_string_view<CharT,Traits>
)
|