The library provides implicit conversions from
const charT*
and
std::basic_string<charT, ...> to
std::basic_string_view<charT, ...>
so that user code can accept just
std::basic_string_view<charT>
as a non-templated parameter wherever a sequence of characters is expected
. User-defined types can define their own implicit conversions
to
std::basic_string_view<charT> in order to interoperate with these functions
.