Dela via


<string> typedefs

Rubriken <string> innehåller följande typedefs:

string

En typ som beskriver en specialisering av klassmallen basic_string med element av typen char.

Andra typedefs som specialiserar sig basic_string är wstring, u16stringoch u32string.

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

Anmärkningar

Följande är motsvarande deklarationer:

string str("");

basic_string<char> str("");

En lista över strängkonstruktorer finns i basic_string::basic_string.

u16string

En typ som beskriver en specialisering av klassmallen basic_string med element av typen char16_t.

Andra typedefs som specialiserar sig basic_string är wstring, stringoch u32string.

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

Anmärkningar

En lista över strängkonstruktorer finns i basic_string::basic_string.

u32string

En typ som beskriver en specialisering av klassmallen basic_string med element av typen char32_t.

Andra typedefs som specialiserar sig basic_string är string, u16stringoch wstring.

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

Anmärkningar

En lista över strängkonstruktorer finns i basic_string::basic_string.

wstring

En typ som beskriver en specialisering av klassmallen basic_string med element av typen wchar_t.

Andra typedefs som specialiserar sig basic_string är string, u16stringoch u32string.

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

Anmärkningar

Följande är motsvarande deklarationer:

wstring wstr(L"");

basic_string<wchar_t> wstr(L"");

En lista över strängkonstruktorer finns i basic_string::basic_string.

Anmärkning

Storleken på wchar_t är implementeringsdefinierad. Om koden är wchar_t beroende av en viss storlek kontrollerar du plattformens implementering (till exempel med sizeof(wchar_t)). Om du behöver en strängteckentyp med en bredd som garanterat förblir densamma på alla plattformar använder du string, u16stringeller u32string.

Se även

<string>