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_view は char ライクなオブジェクトの 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 | - |