Condividi tramite


Typedef <string>

string
u16string
u32string
wstring

string

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

Altri typedef specializzati basic_string includono wstring, u16stringe u32string.

typedef basic_string<char, char_traits<char>, allocator<char>> string;

Osservazioni:

Le dichiarazioni seguenti sono equivalenti:

string str("");

basic_string<char> str("");

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

u16string

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

Altri typedef specializzati basic_string includono wstring, stringe u32string.

typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;

Osservazioni:

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

u32string

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

Altri typedef specializzati basic_string includono string, u16stringe wstring.

typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;

Osservazioni:

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

wstring

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

Altri typedef specializzati basic_string includono string, u16stringe u32string.

typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;

Osservazioni:

Le dichiarazioni seguenti sono equivalenti:

wstring wstr(L"");

basic_string<wchar_t> wstr(L"");

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

Nota

Le dimensioni di wchar_t vengono definite in fase di implementazione. Se le dimensioni del codice dipendono da wchar_t, verificare l'implementazione della piattaforma, ad esempio con sizeof(wchar_t). Se è necessario un tipo di carattere stringa con una larghezza garantita per rimanere invariata in tutte le piattaforme, usare string, u16stringo u32string.

Vedi anche

<string>