std::basic_string_view<CharT,Traits>::rend, std::basic_string_view<CharT,Traits>::crend - cppreference.com

From cppreference.com

constexprconst_reverse_iteratorrend()constnoexcept;(since C++17)constexprconst_reverse_iteratorcrend()constnoexcept;(since C++17)Returns a reverse iterator to the character following the last character of the reversed view. It corresponds to the character preceding the first character of the non-reversed view. This character acts as a placeholder, attempting to access it results in undefined behavior.

Return value

const_reverse_iterator to the character following the last character.

Complexity

Constant.

Example

Run this code

#include<algorithm>#include<iostream>#include<iterator>#include<string_view>intmain(){std::ostream_iterator<char>out_it(std::cout);std::string_viewstr_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';}Output:

fedcba fedcba See also

returns a reverse iterator to the beginning
(public member function)

[edit]

(C++11)

returns a reverse iterator to the end
(public member function of std::basic_string<CharT,Traits,Allocator>)

[edit]