<string_view>
typedefs
string_view
u16string_view
u32string_view
wstring_view
string_view
char
型の要素を持つクラス テンプレート basic_string_view の特殊化を記述する型。
typedef basic_string_view<char, char_traits<char>> string_view;
解説
次の宣言は等価です。
string_view str("Hello");
basic_string_view<char> str("Hello");
文字列コンストラクターの一覧については、「basic_string::basic_string」をご覧ください。
u16string_view
char16_t
型の要素を持つクラス テンプレート basic_string_view の特殊化を記述する型。
typedef basic_string_view<char16_t, char_traits<char16_t>> u16string_view;
解説
文字列コンストラクターの一覧については、「basic_string::basic_string」をご覧ください。
u32string_view
char32_t
型の要素を持つクラス テンプレート basic_string_view の特殊化を記述する型。
typedef basic_string_view<char32_t, char_traits<char32_t>> u32string_view;
解説
文字列コンストラクターの一覧については、「basic_string::basic_string」をご覧ください。
wstring_view
wchar_t
型の要素を持つクラス テンプレート basic_string_view の特殊化を記述する型。
typedef basic_string_view<wchar_t, char_traits<wchar_t>> wstring_view;
解説
次の宣言は等価です。
wstring_view wstr(L"Hello");
basic_string_view<wchar_t> wstr(L"Hello");
文字列コンストラクターの一覧については、「basic_string::basic_string」をご覧ください。
Note
Windows では wchar_t
のサイズは 2 バイトですが、すべてのプラットフォームで必ずしもそうであるとは限りません。 すべてのプラットフォームで同一であることが保証される幅を持つ string_view ワイド文字型が必要な場合は、u16string_view または u32string_view を使用します。