<string_view>
typedef
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。
注意
Windows 上 wchar_t
的大小为 2 个字节,但这并不一定适用于所有平台。 如果需要保证宽度在所有平台上一致的 string_view 宽字符类型,请使用 u16string_view 或 u32string_view。