iostream
La classe iostream
est utilisée lorsquon 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 quil nest pas possible de déclarer une instance sans linitialiser 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.
![]() | ![]() | Suivant ![]() |