Sdílet prostřednictvím


<string> – definice Typedef

string
u16string
u32string
wstring

string

Typ, který popisuje specializaci šablony basic_string třídy s prvky typu char.

Další typydefy, které se specializují basic_string , zahrnují wstring, u16stringa u32string.

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

Poznámky

Toto jsou ekvivalentní deklarace:

string str("");

basic_string<char> str("");

Seznam řetězcových konstruktorů naleznete v tématu basic_string::basic_string.

u16string

Typ, který popisuje specializaci šablony basic_string třídy s prvky typu char16_t.

Další typydefy, které se specializují basic_string , zahrnují wstring, stringa u32string.

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

Poznámky

Seznam řetězcových konstruktorů naleznete v tématu basic_string::basic_string.

u32string

Typ, který popisuje specializaci šablony basic_string třídy s prvky typu char32_t.

Další typydefy, které se specializují basic_string , zahrnují string, u16stringa wstring.

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

Poznámky

Seznam řetězcových konstruktorů naleznete v tématu basic_string::basic_string.

wstring

Typ, který popisuje specializaci šablony basic_string třídy s prvky typu wchar_t.

Další typydefy, které se specializují basic_string , zahrnují string, u16stringa u32string.

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

Poznámky

Toto jsou ekvivalentní deklarace:

wstring wstr(L"");

basic_string<wchar_t> wstr(L"");

Seznam řetězcových konstruktorů naleznete v tématu basic_string::basic_string.

Poznámka

Velikost wchar_t je definována implementací. Pokud váš kód závisí na wchar_t určité velikosti, zkontrolujte implementaci vaší platformy (například pomocí sizeof(wchar_t)). Pokud potřebujete typ znaku řetězce s šířkou, která je zaručena, že zůstane stejná na všech platformách, použijte string, u16stringnebo u32string.

Viz také

<string>