Freigeben über


basic_iostream-Klasse

Eine Streamklasse, die Eingabe und Ausgabe ausführen kann.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_iostream : public basic_istream<Elem, Tr>,
        public basic_ostream<Elem, Tr>
{
public:
    explicit basic_iostream(basic_streambuf<Elem, Tr> *_Strbuf);
    virtual ~basic_iostream();
};

Hinweise

Die Vorlagenklasse beschreibt ein Objekt, das Einfügen, durch seine Basisklasse basic_ostream<Elem, Tr>- Steuerelemente, und Extraktion, durch seine Basisklasse basic_istream<Elem, Tr>. Die beiden Objekte geben eine Common-virtuellenBasisklasse basic_ios<Elem, Tr>. Sie verwalten auch einen allgemeinen Streampuffer, mit Elementen vom Typ Elem, dessen Zeichenmerkmale über die Klasse Tr bestimmt werden. Der Konstruktor initialisiert ihre Basisklassen von basic_istream(strbuf) und basic_ostream(strbuf).

Konstruktoren

basic_iostream

Erstellen eines basic_iostream-Objekts

Memberfunktionen

swap

Vertauscht den Inhalt des bereitgestellten basic_iostream-Objekts für den Inhalt des Objekts aus.

Operatoren

operator=

Weist den Wert eines angegebenen Objekts basic_iostream auf dieses Objekt zu. Dies ist eine Verschiebungszuweisung, die rvalue ein, die keine Kopie zurückläßt.

Anforderungen

Header: <istream>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

iostream-Programmierung

iostreams-Konventionen

Weitere Ressourcen

<istream> Member