basic_iostream Class

Une classe de flux qui peut faire d'entrée et de sortie.

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();
};

Notes

La classe de modèle décrit un objet qui contrôle les insertions, par le biais de sa classe de base basic_ostream<Elem, Tr> et les extractions, par le biais de sa classe de base basic_istream<Elem, Tr>.Les deux objets partagent une classe de base virtuelle commune basic_ios<Elem, Tr>.Ils gèrent également un tampon de flux communs, avec des éléments de type Elem, dont traits de caractère sont déterminées par la classe Tr.Le constructeur initialise ses classes de base par l'intermédiaire de basic_istream(strbuf) et basic_ostream(strbuf).

dsy25a4y.collapse_all(fr-fr,VS.110).gifConstructeurs

basic_iostream

Créez un objet basic_iostream.

dsy25a4y.collapse_all(fr-fr,VS.110).gifFonctions membres

swap

Échange le contenu de la liste fournie basic_iostream objet pour le contenu de cet objet.

dsy25a4y.collapse_all(fr-fr,VS.110).gifOpérateurs

operator=

Assigne la valeur d'un basic_iostream objet pour cet objet.Il s'agit d'une affectation de déplacement impliquant une rvalue qui ne laisse pas une copie.

Configuration requise

En-tête : <istream>

Espace de noms : std

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

programmation iostream

conventions d'iostreams

Autres ressources

<istream> membres