ostreamLa classe fondamentale des flots de sortie est ostream. Elle dérive de ios de manière publique et virtuelle :
class ostream : public virtual ios { ... On y trouve un constructeur ostream::ostream(streambuf*) (qui associe le tampon au flot) et un destructeur virtuel, comme dans ios. Comme dans ios encore, lopérateur daffectation et le constructeur de copie ny sont pas utilisables, car ils ne sont pas redéfinis (et comme ils ne sont pas accessibles dans ios, on ne peut utiliser ceux par défaut).
Les flots de sortie sont retardés, cest-à-dire que les données prennent place dans le tampon jusquà ce quil soit plein ou jusquà la fermeture du flot. Pour forcer celui-ci à écrire ces données tout de suite, il suffit dappeler la méthode ostream& flush(void) (la valeur renvoyée est le flot lui-même).
Une instance de ostream occupe 38 octets en mémoire.
| Suivant |