std::basic_string<CharT,Traits,Allocator>::rbegin, std::basic_string<CharT,Traits,Allocator>::crbegin
Von de.cppreference.net
reverse_iterator rbegin();
|
(1) | (noexcept seit C++11) (constexpr seit C++20) |
const_reverse_iterator rbegin() const;
|
(2) | (noexcept seit C++11) (constexpr seit C++20) |
const_reverse_iterator crbegin() const noexcept;
|
(3) | (seit C++11) (constexpr seit C++20) |
Gibt einen umgekehrten Iterator zum ersten Zeichen der umgekehrten Zeichenkette zurück. Er entspricht dem letzten Zeichen der nicht umgekehrten Zeichenkette.
Parameter
(keine)
Rückgabewert
Umgekehrter Iterator zum ersten Zeichen.
Komplexität
Konstante.
Hinweise
libc++ portiert
crbegin()
in den C++98-Modus zurück.
Beispiel
Diesen Code ausführen
#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" }
Ausgabe:
Exemplary yralpmexE
Siehe auch
|
(C++11)
|
Gibt einen Reverse-Iterator zum Ende zurück
(öffentliche Elementfunktion) |
|
Gibt einen Reverse-Iterator zum Anfang zurück
(öffentliche Elementfunktion von
std::basic_string_view<CharT,Traits>
)
|