Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.