Freigeben über


basic_iostream Class

Ein Stream-Klasse, die tun können sowohl ein- und Ausgabe.

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 Vorlage-Klasse beschreibt ein Objekt, das steuert, Einfügungen, durch seine Basisklasse Basic_ostream<Elem, Tr>, und Extraktionen, durch seine Basisklasse Basic_istream<Elem, Tr>.Die beiden Objekte gemeinsam nutzen eine gemeinsame virtuelle Basisklasse Basic_ios<Elem, Tr>.Darüber hinaus verwalten einen gemeinsamen Streampuffer mit Elementen des Typs Elem, deren Eigenschaften hängen von der Klasse Tr.Der Konstruktor initialisiert die Basisklassen durch basic_istream(Strbuf) und basic_ostream(Strbuf).

dsy25a4y.collapse_all(de-de,VS.110).gifKonstruktoren

basic_iostream

Erstellen eines basic_iostream-Objekts

dsy25a4y.collapse_all(de-de,VS.110).gifMember-Funktionen

Swap

Tauscht den Inhalt des bereitgestellten basic_iostream -Objekt für den Inhalt dieses Objekts.

dsy25a4y.collapse_all(de-de,VS.110).gifOperatoren

operator=

Weist den Wert eines angegebenen basic_iostream -Objekt mit diesem Objekt.Dies ist eine Zuordnung Verschieben mit einer rvalue , die eine Kopie hinter nicht verlassen.

Anforderungen

Header: <istream>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Programmierung der iostream-Headerdatei

iostreams Konventionen

Weitere Ressourcen

<istream> Member