basic_ostream::sentry

A classe aninhada descreve um objeto cuja declaração de estrutura as funções de saída formatados e funções de saída sem formatação.

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

Comentários

A classe aninhada descreve um objeto cuja declaração de estrutura as funções de saída formatados e funções de saída sem formatação.Se ostr.bom é true e ostr.laço não é um ponteiro zero, o construtor chama ostr.tie->liberação.O construtor armazena o valor retornado por ostr.good em status.Uma chamada posterior a operator bool entrega esse valor armazenado.

Se uncaught_exception retorna false e sinalizadores & unitbuf é diferente de zero, o destrutor chama liberação.

Requisitos

Cabeçalho: <ostream>

namespace: STD

Consulte também

Referência

basic_ostream Class

iostream de programação

Convenções de iostreams