Поделиться через


Определения типов <string_view>

string_view
u16string_view
u32string_view
wstring_view

string_view

Тип, описывающий специализацию шаблона класса basic_string_view с элементами типа char.

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

Тип, описывающий специализацию шаблона класса basic_string_view с элементами типа char16_t.

typedef basic_string_view<char16_t, char_traits<char16_t>> u16string_view;

Замечания

Список конструкторов строк см. в разделе basic_string::basic_string.

u32string_view

Тип, описывающий специализацию шаблона класса basic_string_view с элементами типа char32_t.

typedef basic_string_view<char32_t, char_traits<char32_t>> u32string_view;

Замечания

Список конструкторов строк см. в разделе basic_string::basic_string.

wstring_view

Тип, описывающий специализацию шаблона класса basic_string_view с элементами типа wchar_t.

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.

Примечание.

Размер составляет два байта wchar_t в Windows, но это не обязательно относится ко всем платформам. Если вам нужен string_view широкий тип символа с шириной, которая гарантированно останется одинаковой на всех платформах, используйте u16string_view или u32string_view.

См. также

<string_view>