Condividi tramite


Typedef <string_view>

string_view
u16string_view
u32string_view
wstring_view

string_view

Tipo che descrive una specializzazione del modello di classe basic_string_view con elementi di tipo char.

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

Osservazioni:

Le dichiarazioni seguenti sono equivalenti:

string_view str("Hello");

basic_string_view<char> str("Hello");

Per un elenco di costruttori di stringhe, vedere basic_string::basic_string.

u16string_view

Tipo che descrive una specializzazione del modello di classe basic_string_view con elementi di tipo char16_t.

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

Osservazioni:

Per un elenco di costruttori di stringhe, vedere basic_string::basic_string.

u32string_view

Tipo che descrive una specializzazione del modello di classe basic_string_view con elementi di tipo char32_t.

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

Osservazioni:

Per un elenco di costruttori di stringhe, vedere basic_string::basic_string.

wstring_view

Tipo che descrive una specializzazione del modello di classe basic_string_view con elementi di tipo wchar_t.

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

Osservazioni:

Le dichiarazioni seguenti sono equivalenti:

wstring_view wstr(L"Hello");

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

Per un elenco di costruttori di stringhe, vedere basic_string::basic_string.

Nota

Le dimensioni di wchar_t sono due byte in Windows, ma questo non è necessariamente il caso per tutte le piattaforme. Se è necessario un tipo di carattere wide string_view con una larghezza garantita per rimanere invariata in tutte le piattaforme, usare u16string_view o u32string_view.

Vedi anche

<string_view>