std::basic_string_view<CharT,Traits>::rend, std::basic_string_view<CharT,Traits>::crend
Von cppreference.com
< cpp | string | basic string view
| constexpr const_reverse_iterator rend() const noexcept; |
(seit C++17) | |
| constexpr const_reverse_iterator crend() const noexcept; |
(seit C++17) | |
Gibt einen Reverse-Iterator auf das Zeichen zurück, das auf das letzte Zeichen der umgekehrten Ansicht folgt. Es entspricht dem Zeichen, dem das erste Zeichen der nicht umgekehrten Ansicht vorangestellt ist. Dieses Zeichen fungiert als Platzhalter, der Versuch, darauf zuzugreifen, führt zu undefiniertem Verhalten.
Inhalt |
[edit] Parameter
(keine)
[edit] Rückgabewert
const_reverse_iterator auf das Zeichen, das auf das letzte Zeichen folgt.
[edit] Komplexität
Konstant.
[edit] Beispiel
Führen Sie diesen Code aus
#include <algorithm> #include <iostream> #include <iterator> #include <string_view> int main() { std::ostream_iterator<char> out_it(std::cout); std::string_view str_view("abcdef"); std::copy(str_view.rbegin(), str_view.rend(), out_it); *out_it = '\n'; std::copy(str_view.crbegin(), str_view.crend(), out_it); *out_it = '\n'; }
Ausgabe
fedcba fedcba
[edit] Siehe auch
| gibt einen Reverse-Iterator zum Anfang zurück (public member function) | |
| (C++11) |
gibt einen Reverse-Iterator zum Ende zurück (public member function of std::basic_string<CharT,Traits,Allocator>) |