Namespaces
Variants

std::basic_string<CharT,Traits,Allocator>::rbegin, std::basic_string<CharT,Traits,Allocator>::crbegin

Von de.cppreference.net
 
 
 
std::basic_string
 
reverse_iterator rbegin();
(1) (noexcept seit C++11)
(constexpr seit C++20)
const_reverse_iterator rbegin() const;
(2) (noexcept seit C++11)
(constexpr seit C++20)
const_reverse_iterator crbegin() const noexcept;
(3) (seit C++11)
(constexpr seit C++20)

Gibt einen umgekehrten Iterator zum ersten Zeichen der umgekehrten Zeichenkette zurück. Er entspricht dem letzten Zeichen der nicht umgekehrten Zeichenkette.

Parameter

(keine)

Rückgabewert

Umgekehrter Iterator zum ersten Zeichen.

Komplexität

Konstante.

Hinweise

libc++ portiert crbegin() in den C++98-Modus zurück.

Beispiel

#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
int main()
{
    std::string s("Exemplar!");
    *s.rbegin() = 'y';
    std::cout << s << '\n'; // "Exemplary"
    std::string c;
    std::copy(s.crbegin(), s.crend(), std::back_inserter(c));
    std::cout << c << '\n'; // "yralpmexE"
}

Ausgabe:

Exemplary
yralpmexE

Siehe auch

(C++11)
Gibt einen Reverse-Iterator zum Ende zurück
(öffentliche Elementfunktion)
Gibt einen Reverse-Iterator zum Anfang zurück
(öffentliche Elementfunktion von std::basic_string_view<CharT,Traits> )