名前空間
変種

std::basic_string_view

提供: cppreference.com
 
 
 
 
<tbody> </tbody>
ヘッダ <string_view> で定義
template< class CharT, class Traits = std::char_traits<CharT> > class basic_string_view;
(C++17以上)

クラステンプレート basic_string_viewchar ライクなオブジェクトの const な隣接する並びを参照するオブジェクトを表現します。 並びの最初の要素は0の位置です。

一般的な実装では2個のメンバ、 const な CharT へのポインタとサイズのみを保持します。

一般的な文字型に対していくつかの typedef が提供されます。

ヘッダ <string_view> で定義
定義
std::string_view std::basic_string_view<char>
std::wstring_view std::basic_string_view<wchar_t>
std::u8string_view std::basic_string_view<char8_t> (C++20)
std::u16string_view std::basic_string_view<char16_t>
std::u32string_view std::basic_string_view<char32_t>

テンプレート引数

CharT - 文字型
Traits -