Namespaces
Variants

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

Von de.cppreference.net
 
 
 
 
constexpr const_reverse_iterator rend() const noexcept;
(seit C++17)
constexpr const_reverse_iterator crend() const noexcept;
(seit C++17)

Gibt einen umgekehrten Iterator zum Zeichen nach dem letzten Zeichen der umgekehrten Ansicht zurück. Es entspricht dem Zeichen vor dem ersten Zeichen der nicht umgekehrten Ansicht. Dieses Zeichen fungiert als Platzhalter; der Versuch, darauf zuzugreifen, führt zu undefiniertem Verhalten.

Parameter

(keine)

Rückgabewert

const_reverse_iterator zum Zeichen nach dem letzten Zeichen.

Komplexität

Konstante.

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

Siehe auch

gibt einen umgekehrten Iterator zum Anfang zurück
(öffentliche Elementfunktion)
(C++11)
gibt einen umgekehrten Iterator zum Ende zurück
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )