Flots mixtes : classe iostream

La classe iostream est utilisée lorsqu’on souhaite faire à la fois des lectures et des écritures. Elle hérite tout simplement de ostream et istream, et sa définition est très simple :

class iostream :  public istream, public  ostream {     public:     iostream(streambuf*);     virtual ~iostream();     protected:     iostream();};

Le constructeur par défaut est protégé, comme dans ostream et istream, de sorte qu’il n’est pas possible de déclarer une instance sans l’initialiser avec un tampon streambuf*, sauf pour les classes descendantes (voir iostream_withassign ci-après).

Les deux opérateurs >> et << restent bien entendu disponibles, ainsi que tous les autres membres.

Une instance de cette classe occupe 44 octets de mémoire.

Précédent Précédent Sommaire Sommaire Suivant Suivant