Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’en-tête <string_view> fournit les typesdefs suivants :
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.