From cppreference.com
constexprconst_referencefront()const;(since C++17)Returns reference to the first 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
[0]
Complexity
Constant.
Example
Run this code
#include<iostream>#include<string_view>intmain(){for(std::string_viewstr{"ABCDEF"};!str.empty();str.remove_prefix(1))std::cout<<str.front()<<' '<<str<<'\n';}Output:
A ABCDEF B BCDEF C CDEF D DEF E EF F F See also
accesses the last character
(public member function)
checks whether the view is empty
(public member function)
(DR*)
accesses the first character
(public member function of std::basic_string<CharT,Traits,Allocator>)