std::basic_string<CharT,Traits,Allocator>::rend, std::basic_string<CharT,Traits,Allocator>::crend
Von cppreference.com
< cpp | string | basic string
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 Reverse-Iterator auf das Zeichen zurück, das dem letzten Zeichen des umgekehrten Strings folgt. Es entspricht dem Zeichen, das dem ersten Zeichen des nicht umgekehrten Strings vorausgeht. Dieses Zeichen fungiert als Platzhalter; der Versuch, darauf zuzugreifen, führt zu undefiniertem Verhalten.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Reverse-Iterator auf das Zeichen, das dem letzten Zeichen folgt.
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Hinweise
libc++ backports crend() in den C++98-Modus.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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[
[bearbeiten] Siehe auch
| (C++11) |
gibt einen Reverse-Iterator zum Anfang zurück (öffentliche Memberfunktion) |
| gibt einen Reverse-Iterator zum Ende zurück (öffentliche Memberfunktion von std::basic_string_view<CharT,Traits>) |