Partager via


basic_istream::sentry

La classe imbriquée décrit un objet dont la déclaration structure les fonctions d'entrée mises en forme et non formatées.

class sentry {
public:
    explicit sentry(
        basic_istream<Elem, Tr>& _Istr,
        bool _Noskip = false
    );
    operator bool( ) const;
};

Notes

Si _Istr.bon est affectée, le constructeur :

  • Appelle _Istr.lien - > vide si _Istr.tie n'est pas un pointeur null

  • Appelle efficacement le WS(_Istr) si _Istr.balises&skipws est différent de zéro

Si, après une telle préparation, _Istr.good a la valeur false, les appels _Istrde constructeur.setstate(failbit).Dans tous les cas, le constructeur stocke la valeur retournée par _Istr.good dans état.Un appel ultérieur à operator bool fournit cette valeur signalée.

Configuration requise

en-tête : <istream>

l'espace de noms : DST

Voir aussi

Référence

basic_istream Class

programmation iostream

conventions d'iostreams