Partager via


basic_ostream::sentry

La classe imbriquée décrit un objet dont la déclaration structure les fonctions de sortie formatées et les fonctions de sortie non formatées.

class sentry {
public:
    explicit sentry( basic_ostream<_Elem, _Tr>& _Ostr );
    operator bool( ) const;
    ~sentry( );
};

Notes

La classe imbriquée décrit un objet dont la déclaration structure les fonctions de sortie formatées et les fonctions de sortie non formatées. Si ostr.good est true et ostr.tie n'est pas un pointeur null, le constructeur appelle ostr.tie->flush. Le constructeur stocke la valeur renvoyée par ostr.good dans statut. Un appel ultérieur à operator bool fournit cette valeur stockée.

Si uncaught_exception retourne false et flags & unitbuf est différente de zéro, le destructeur appelle clear.

Configuration requise

En-tête : <ostream>

Espace de noms : std

Voir aussi

Référence

basic_ostream, classe

iostream, programmation

iostreams, conventions