Typedefs <string_view>
string_view
u16string_view
u32string_view
wstring_view
string_view
Um tipo que descreve uma especialização da classe de modelo basic_string_view com elementos do tipo char
.
typedef basic_string_view<char, char_traits<char>> string_view;
Comentários
As declarações a seguir são 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 da classe de modelo basic_string_view com elementos do tipo char16_t
.
typedef basic_string_view<char16_t, char_traits<char16_t>> u16string_view;
Comentários
Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.
u32string_view
Um tipo que descreve uma especialização da classe de modelo basic_string_view com elementos do tipo char32_t
.
typedef basic_string_view<char32_t, char_traits<char32_t>> u32string_view;
Comentários
Para obter uma lista de construtores de cadeia de caracteres, consulte basic_string::basic_string.
wstring_view
Um tipo que descreve uma especialização da classe de modelo basic_string_view com elementos do tipo wchar_t
.
typedef basic_string_view<wchar_t, char_traits<wchar_t>> wstring_view;
Comentários
As declarações a seguir são 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 esse não necessariamente é o caso em todas as plataformas. Se você precisa de um tipo de caractere largo string_view com uma largura que com certeza continuará a mesma em todas as plataformas, use u16string_view ou u32string_view.