basic_istream::sentry
La clase anidada describe un objeto cuyas estructuras de declaración las funciones de entrada con formato y sin formato.
class sentry {
public:
explicit sentry(
basic_istream<Elem, Tr>& _Istr,
bool _Noskip = false
);
operator bool( ) const;
};
Comentarios
Si _Istr.kind es true, el constructor:
Llama a _Istr.lazo ->vaciado si _Istr.tie no es un puntero NULL
Llama a eficazmente WS(_Istr) si _Istr.marca & skipws es distinto de cero
Si, después de esta preparación, _Istr.good es false, las llamadas _Istrde constructor.setstate(failbit). En cualquier caso, el constructor almacena el valor devuelto por _Istr.good en Estado. Una llamada posterior a operator bool entrega este valor almacenado.
Requisitos
istream <deEncabezado: >
Espacio de nombres: std