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.
Definiert mehrere Klassenvorlagen, die Iostreams-Vorgänge für Sequenzen unterstützen, die in einem zugeordneten Arrayobjekt gespeichert sind. Solche Sequenzen werden einfach in Und aus Objekten der Klassenvorlage basic_string konvertiert.
Syntax
namespace std {
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_stringbuf;
typedef basic_stringbuf<char>
stringbuf;
typedef basic_stringbuf<wchar_t> wstringbuf;
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_istringstream;
typedef basic_istringstream<char>
istringstream;
typedef basic_istringstream<wchar_t> wistringstream;
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_ostringstream;
typedef basic_ostringstream<char>
ostringstream;
typedef basic_ostringstream<wchar_t> wostringstream;
template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>>
class basic_stringstream;
typedef basic_stringstream<char>
stringstream;
typedef basic_stringstream<wchar_t> wstringstream;
// TEMPLATE FUNCTIONS
template <class CharType, class Traits, class Allocator>
void swap(
basic_stringbuf<CharType, Traits, Allocator>& left,
basic_stringbuf<CharType, Traits, Allocator>& right);
template <class CharType, class Traits, class Allocator>
void swap(
basic_istringstream<CharType, Traits, Allocator>& left,
basic_istringstream<CharType, Traits, Allocator>& right);
template <class CharType, class Traits, class Allocator>
void swap(
basic_ostringstream<CharType, Traits, Allocator>& left,
basic_ostringstream<CharType, Traits, Allocator>& right);
template <class CharType, class Traits, class Allocator>
void swap (
basic_stringstream<CharType, Traits, Allocator>& left,
basic_stringstream<CharType, Traits, Allocator>& right);
} // namespace std
Parameter
left
Ein Verweis auf ein sstream-Objekt.
right
Ein Verweis auf ein sstream-Objekt.
Hinweise
Objekte vom Typ char * können die Funktionalität in <strstream> für Streaming verwenden. <Strstream ist jedoch veraltet und die Verwendung von <Sstream>> wird gefördert.
TypeDefs
| Typname | Beschreibung |
|---|---|
| istringstream | Erstellt einen basic_istringstream-Typ, der auf einen char-Vorlagenparameter spezialisiert ist. |
| ostringstream | Erstellt einen basic_ostringstream-Typ, der auf einen char-Vorlagenparameter spezialisiert ist. |
| stringbuf | Erstellt einen basic_stringbuf-Typ, der auf einen char-Vorlagenparameter spezialisiert ist. |
| stringstream | Erstellt einen basic_stringstream-Typ, der auf einen char-Vorlagenparameter spezialisiert ist. |
| wistringstream | Erstellt einen basic_istringstream-Typ, der auf einen wchar_t-Vorlagenparameter spezialisiert ist. |
| wostringstream | Erstellt einen basic_ostringstream-Typ, der auf einen wchar_t-Vorlagenparameter spezialisiert ist. |
| wstringbuf | Erstellt einen basic_stringbuf-Typ, der auf einen wchar_t-Vorlagenparameter spezialisiert ist. |
| wstringstream | Erstellt einen basic_stringstream-Typ, der auf einen wchar_t-Vorlagenparameter spezialisiert ist. |
Manipulatoren
| Name | Beschreibung |
|---|---|
| swap | Tauscht die Werte zwischen zwei sstream-Objekten aus. |
Klassen
| Klasse | Beschreibung |
|---|---|
| basic_stringbuf | Beschreibt einen die Übertragung zu und aus einer Sequenz von in einem Arrayobjekt gespeicherten Elementen von Elementen des Typs Elem steuernden Streampuffer, dessen Zeichenmerkmale durch die Klasse Tr ermittelt werden. |
| basic_istringstream | Beschreibt ein Objekt, das die Extraktion von Elementen und codierten Objekten aus einem Datenstrompuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>mit Elementen vom Typ Elemsteuert, deren Zeicheneigenschaften durch die Klasse Trbestimmt werden und deren Elemente durch einen Allokator der Klasse Alloczugeordnet werden. |
| basic_ostringstream | Beschreibt ein Objekt, das das Einfügen von Elementen und codierten Objekten in einen Datenstrompuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>mit Elementen vom Typ Elemsteuert, deren Zeicheneigenschaften durch die Klasse Trbestimmt werden und deren Elemente durch einen Allokator der Klasse Alloczugeordnet werden. |
| basic_stringstream | Beschreibt ein Objekt, das das Einfügen und Extrahieren von Elementen und codierten Objekten mithilfe eines Datenstrompuffers der Klasse basic_stringbuf<Elem, Tr, Alloc>mit Elementen vom Typ Elemsteuert, deren Zeicheneigenschaften von der Klasse Trbestimmt werden und deren Elemente durch einen Allocator der Klasse Alloczugeordnet werden. |
Anforderungen
Header:<sstream>
Namespace: std
Siehe auch
Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek
iostream-Programmierung
iostreams-Konventionen