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