Freigeben über


<sstream>

Definiert einige Vorlagenklassen, die iostreams Vorgänge auf den Sequenzen unterstützen, die in einem zugeordneten Arrayobjekt gespeichert werden.Solche Sequenzen können problemlos nach und Objekten der Vorlagenklasse basic_string konvertiert.

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

Parameter

Description

_Left

Verweis auf ein Objekt sstream.

_Right

Verweis auf ein Objekt sstream.

Hinweise

Objekte des Typs char * können die Funktionen in <strstream> zum Streamen verwenden.wird jedoch <strstream> veraltet und die Verwendung von <sstream> wird empfohlen.

kb1es779.collapse_all(de-de,VS.110).gifTypedefs

istringstream

Erstellt einen Typ basic_istringstream, das auf einem char Vorlagenparameter spezialisiert ist.

ostringstream

Erstellt einen Typ basic_ostringstream, das auf einem char Vorlagenparameter spezialisiert ist.

stringbuf

Erstellt einen Typ basic_stringbuf, das auf einem char Vorlagenparameter spezialisiert ist.

stringstream

Erstellt einen Typ basic_stringstream, das auf einem char Vorlagenparameter spezialisiert ist.

wistringstream

Erstellt einen Typ basic_istringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist.

wostringstream

Erstellt einen Typ basic_ostringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist.

wstringbuf

Erstellt einen Typ basic_stringbuf, das auf einem wchar_t Vorlagenparameter spezialisiert ist.

wstringstream

Erstellt einen Typ basic_stringstream, das auf einem wchar_t Vorlagenparameter spezialisiert ist.

kb1es779.collapse_all(de-de,VS.110).gifManipulatoren

Austausch

Tauscht die Werte zwischen zwei sstream-Objekten aus.

kb1es779.collapse_all(de-de,VS.110).gifKlassen

basic_stringbuf

Beschreibt einen Streampuffer, der die Übertragung von Elementen des Typs Elem steuert, dessen Zeichenmerkmale durch die Klasse Tr bestimmt werden, in und aus einer Sequenz von Elementen, die in einem Objekt gespeichert wird.

basic_istringstream

Beschreibt ein Objekt, das Extraktion von Elementen und kodierter Objekte von einem Streampuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem steuert, deren Zeichenmerkmale durch die Klasse Tr bestimmt werden und deren Elemente aus einer Belegungsfunktion der Klasse Alloc zugeordnet werden.

basic_ostringstream

Beschreibt ein Objekt, das Einfügen von Elementen und kodierter Objekten in einen Streampuffer der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem steuert, deren Zeichenmerkmale durch die Klasse Tr bestimmt werden und deren Elemente aus einer Belegungsfunktion der Klasse Alloc zugeordnet werden.

basic_stringstream

Beschreibt ein Objekt, das Einfüge- und Extraktion von Elementen und kodierter Objekten mithilfe eines Streampuffers der Klasse basic_stringbuf<Elem, Tr, Alloc>, mit Elementen des Typs Elem steuert, deren Zeichenmerkmale durch die Klasse Tr bestimmt werden und deren Elemente aus einer Belegungsfunktion der Klasse Alloc zugeordnet werden.

Anforderungen

  • Header: <sstream>

  • Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Programmierung der iostream-Headerdatei

iostreams Konventionen

Weitere Ressourcen

Headerdateien