typedef <string>
string
u16string
u32string
wstring
string
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string
mit Elementen vom Typ char
beschreibt.
Andere Typedefs, die spezialisiert sind basic_string
, sind wstring
, u16string
und u32string
.
typedef basic_string<char, char_traits<char>, allocator<char>> string;
Hinweise
Die folgenden Deklarationen sind gleichwertig:
string str("");
basic_string<char> str("");
Eine Liste der Zeichenfolgenkonstruktoren finden Sie unter basic_string::basic_string
.
u16string
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string
mit Elementen vom Typ char16_t
beschreibt.
Andere Typedefs, die spezialisiert sind basic_string
, sind wstring
, string
und u32string
.
typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;
Hinweise
Eine Liste der Zeichenfolgenkonstruktoren finden Sie unter basic_string::basic_string
.
u32string
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string
mit Elementen vom Typ char32_t
beschreibt.
Andere Typedefs, die spezialisiert sind basic_string
, sind string
, u16string
und wstring
.
typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;
Hinweise
Eine Liste der Zeichenfolgenkonstruktoren finden Sie unter basic_string::basic_string
.
wstring
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string
mit Elementen vom Typ wchar_t
beschreibt.
Andere Typedefs, die spezialisiert sind basic_string
, sind string
, u16string
und u32string
.
typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;
Hinweise
Die folgenden Deklarationen sind gleichwertig:
wstring wstr(L"");
basic_string<wchar_t> wstr(L"");
Eine Liste der Zeichenfolgenkonstruktoren finden Sie unter basic_string::basic_string
.
Hinweis
Die Größe von wchar_t
hängt von der Implementierung ab. Wenn Ihr Code von wchar_t
abhängig ist, um eine bestimmte Größe aufzuweisen, überprüfen Sie die Implementierung der Plattform (z. B. mit sizeof(wchar_t)
). Wenn Sie einen Zeichenfolgenzeichentyp mit einer Breite benötigen, die garantiert auf allen Plattformen gleich bleibt, verwenden string
Sie , u16string
oder u32string
.