次の方法で共有


<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 を使用します。

関連項目

<string_view>