Partage via


<string_view>, typedefs

string_view
u16string_view
u32string_view
wstring_view

string_view

Type qui décrit une spécialisation du modèle de classe basic_string_view avec des éléments de type char.

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

Notes

Les lignes de code suivantes sont des déclarations équivalentes :

string_view str("Hello");

basic_string_view<char> str("Hello");

Pour obtenir la liste des constructeurs de chaînes, consultez basic_string::basic_string.

u16string_view

Type qui décrit une spécialisation du modèle de classe basic_string_view avec des éléments de type char16_t.

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

Notes

Pour obtenir la liste des constructeurs de chaînes, consultez basic_string::basic_string.

u32string_view

Type qui décrit une spécialisation du modèle de classe basic_string_view avec des éléments de type char32_t.

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

Notes

Pour obtenir la liste des constructeurs de chaînes, consultez basic_string::basic_string.

wstring_view

Type qui décrit une spécialisation du modèle de classe basic_string_view avec des éléments de type wchar_t.

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

Notes

Les lignes de code suivantes sont des déclarations équivalentes :

wstring_view wstr(L"Hello");

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

Pour obtenir la liste des constructeurs de chaînes, consultez basic_string::basic_string.

Remarque

La taille est de wchar_t deux octets sur Windows, mais ce n’est pas nécessairement le cas pour toutes les plateformes. Si vous avez besoin d’un type de caractère large string_view avec une largeur garantie pour rester identique sur toutes les plateformes, utilisez u16string_view ou u32string_view.

Voir aussi

<string_view>