<string>
, definicje typów
string
u16string
u32string
wstring
string
Typ opisujący specjalizację szablonu basic_string
klasy z elementami typu char
.
Inne definicje typów, które specjalizują się basic_string
, to wstring
, u16string
i u32string
.
typedef basic_string<char, char_traits<char>, allocator<char>> string;
Uwagi
Poniżej przedstawiono równoważne deklaracje:
string str("");
basic_string<char> str("");
Aby uzyskać listę konstruktorów ciągów, zobacz basic_string::basic_string
.
u16string
Typ opisujący specjalizację szablonu basic_string
klasy z elementami typu char16_t
.
Inne definicje typów, które specjalizują się basic_string
, to wstring
, string
i u32string
.
typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;
Uwagi
Aby uzyskać listę konstruktorów ciągów, zobacz basic_string::basic_string
.
u32string
Typ opisujący specjalizację szablonu basic_string
klasy z elementami typu char32_t
.
Inne definicje typów, które specjalizują się basic_string
, to string
, u16string
i wstring
.
typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;
Uwagi
Aby uzyskać listę konstruktorów ciągów, zobacz basic_string::basic_string
.
wstring
Typ opisujący specjalizację szablonu basic_string
klasy z elementami typu wchar_t
.
Inne definicje typów, które specjalizują się basic_string
, to string
, u16string
i u32string
.
typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;
Uwagi
Poniżej przedstawiono równoważne deklaracje:
wstring wstr(L"");
basic_string<wchar_t> wstr(L"");
Aby uzyskać listę konstruktorów ciągów, zobacz basic_string::basic_string
.
Uwaga
wchar_t
Rozmiar jest zdefiniowany przez implementację. Jeśli kod zależy od wchar_t
określonego rozmiaru, sprawdź implementację platformy (na przykład za pomocą polecenia sizeof(wchar_t)
). Jeśli potrzebujesz typu znaków ciągu o szerokości, która gwarantuje, że pozostanie taka sama na wszystkich platformach, użyj , string
u16string
lub u32string
.