basic_istream::sentry
A classe aninhada descreve um objeto cuja declaração de estrutura as funções de entrada e formatado sem formatação.
class sentry {
public:
explicit sentry(
basic_istream<Elem, Tr>& _Istr,
bool _Noskip = false
);
operator bool( ) const;
};
Comentários
Se _Istr.bom é verdadeiro, o construtor:
Chama _Istr.laço - > liberação se _Istr.tie não é um ponteiro zero
Chama efetivamente WS()_Istrse _Istr.sinalizadores&skipws é diferente de zero
Se, após uma preparação, _Istr.good é falso, chamadas _Istrdo construtor.setstatefailbit().Em qualquer caso, o construtor armazena o valor retornado por _Istr.good em status.Uma chamada posterior a operator bool entrega esse valor armazenado.
Requisitos
Cabeçalho: <istream>
namespace: STD