Partilhar via


<string_view> typedefs

O <string_view> cabeçalho fornece os seguintes typedefs:

string_view

Um tipo que descreve uma especialização do modelo de classe basic_string_view com elementos do tipo char.

typedef basic_string_view<char, char_traits<char>> string_view;

Observações

São declarações equivalentes:

string_view str("Hello");

basic_string_view<char> str("Hello");

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

u16string_view

Um tipo que descreve uma especialização do modelo de classe basic_string_view com elementos do tipo char16_t.

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

Observações

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

u32string_view

Um tipo que descreve uma especialização do modelo de classe basic_string_view com elementos do tipo char32_t.

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

Observações

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

wstring_view

Um tipo que descreve uma especialização do modelo de classe basic_string_view com elementos do tipo wchar_t.

typedef basic_string_view<wchar_t, char_traits<wchar_t>> wstring_view;

Observações

São declarações equivalentes:

wstring_view wstr(L"Hello");

basic_string_view<wchar_t> wstr(L"Hello");

Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.

Observação

O tamanho é de wchar_t dois bytes no Windows, mas este não é necessariamente o caso para todas as plataformas. Se você precisar de um tipo de caractere string_view largo com uma largura garantida para permanecer a mesma em todas as plataformas, use u16string_view ou u32string_view.

Ver também

<string_view>