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

From cppreference.com

constexprconst_referencefront()const;(since C++17)Returns reference to the first character in the view.

If

empty()

is true, the behavior is undefined.

(until C++26)If

empty()

is true:

If the implementation is

hardened

, a

contract violation

occurs.

If the implementation is not hardened, the behavior is undefined.

(since C++26)Return value

data_

[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)

[edit]

checks whether the view is empty
(public member function)

[edit]

(DR*)

accesses the first character
(public member function of std::basic_string<CharT,Traits,Allocator>)

[edit]