Partilhar via


basic_ios::copyfmt

Sinalizadores de cópias de um fluxo para outro.

basic_ios<Elem, Traits>& copyfmt(
    const basic_ios<Elem, Traits>& _Right
);

Parâmetros

  • _Right
    Os sinalizadores de fluxo cujos você deseja copiar.

Valor de retorno

O objeto de this para o fluxo para o qual você estiver copiando os sinalizadores.

Comentários

A função de membro informa o evento de retorno de chamada erase_event. Copia de _Right em *this o caractere de preenchimento, o ponteiro de associação, e as informações de formatação. Antes de modificar a máscara de exceção, informará o evento de retorno de chamada copyfmt_event. Se, depois que a cópia está completo, state &exceções for diferente de zero, a função chama espaço livre efetivamente com o argumento rdstate. Retorna *this.

Exemplo

// basic_ios_copyfmt.cpp
// compile with: /EHsc
#include <iostream>
#include <fstream>

int main( ) 
{
   using namespace std;
   ofstream x( "test.txt" );
   int i = 10;

   x << showpos;
   cout << i << endl;
   cout.copyfmt( x );
   cout << i << endl;
}

Saída

10
+10

Requisitos

ios <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe basic_ios

Programação iostream

Convenções iostreams