<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
, u16string
a 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
, string
a 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
, u16string
a 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
, u16string
a 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
, u16string
nebo u32string
.