From cppreference.com
constexprconst_referenceback()const;(since C++17)Returns reference to the last character in the view.
If
is true, the behavior is undefined.
(until C++26)If
is true:
If the implementation is
, a
occurs.
If the implementation is not hardened, the behavior is undefined.
(since C++26)Return value
[size()-1]
Complexity
Constant.
Example
Run this code
#include<iostream>#include<string_view>intmain(){for(std::string_viewstr{"ABCDEF"};!str.empty();str.remove_suffix(1))std::cout<<str.back()<<' '<<str<<'\n';}Output:
F ABCDEF E ABCDE D ABCD C ABC B AB A A See also
accesses the first character
(public member function)
checks whether the view is empty
(public member function)
(DR*)
accesses the last character
(public member function of std::basic_string<CharT,Traits,Allocator>)