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).
Constructeurs
Créez un objet basic_iostream. |
Fonctions membres
Échange le contenu de la liste fournie basic_iostream objet pour le contenu de cet objet. |
Opérateurs
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