std::basic_string<CharT,Traits,Allocator>::rend, std::basic_string<CharT,Traits,Allocator>::crend
Von de.cppreference.net
reverse_iterator rend();
|
(1) | (noexcept seit C++11) (constexpr seit C++20) |
const_reverse_iterator rend() const;
|
(2) | (noexcept seit C++11) (constexpr seit C++20) |
const_reverse_iterator crend() const noexcept;
|
(3) | (seit C++11) (constexpr seit C++20) |
Gibt einen Rückwärtsiterator auf das Zeichen nach dem letzten Zeichen der umgekehrten Zeichenkette zurück. Es entspricht dem Zeichen vor dem ersten Zeichen der nicht umgekehrten Zeichenkette. Dieses Zeichen fungiert als Platzhalter, der Versuch, darauf zuzugreifen, führt zu undefiniertem Verhalten.
Parameter
(keine)
Rückgabewert
Umgekehrter Iterator auf das Zeichen nach dem letzten Zeichen.
Komplexität
Konstante.
Hinweise
libc++ portiert
crend()
in den C++98-Modus zurück.
Beispiel
Diesen Code ausführen
#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'; }
Ausgabe:
q = ]amanaP :lanac a ,nalp a ,nam A[ p = ]amanaP :lanac a ,nalp a ,nam A[
Siehe auch
|
(C++11)
|
gibt einen Reverse-Iterator zum Anfang zurück
(öffentliche Elementfunktion) |
|
gibt einen Reverse-Iterator zum Ende zurück
(öffentliche Elementfunktion von
std::basic_string_view<CharT,Traits>
)
|