Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
typedef
Die <string> Kopfzeile stellt die folgenden Typedefs bereit:
string
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string mit Elementen vom Typ charbeschreibt.
Andere Typedefs, die spezialisiert sind basic_string , sind wstring, u16stringund 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_tbeschreibt.
Andere Typedefs, die spezialisiert sind basic_string , sind wstring, stringund 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_tbeschreibt.
Andere Typedefs, die spezialisiert sind basic_string , sind string, u16stringund 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_tbeschreibt.
Andere Typedefs, die spezialisiert sind basic_string , sind string, u16stringund 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 stringSie , u16stringoder u32string.