Namensräume
Varianten
Aktionen

std::basic_string_view<CharT,Traits>::rend, std::basic_string_view<CharT,Traits>::crend

Von cppreference.com
 
 
 
 
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.

range-rbegin-rend.svg

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

#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) [edit]
(C++11)
gibt einen Reverse-Iterator zum Ende zurück
(public member function of std::basic_string<CharT,Traits,Allocator>) [edit]