Compartilhar via


basic_ios::copyfmt

Sinalizadores das 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 cujo você deseja copiar.

Valor de retorno

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

Comentários

A função de membro relata o evento callback erase_event.Copia de _Right em *this o caractere de preenchimento, o ponteiro de laço, e informações de formatação.Antes de alterar a máscara de exceção, relata o evento callback copyfmt_event.Se, após a cópia estiver concluída, state &exceções é diferente de zero, a função chama efetivamente espaço livre 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

Cabeçalho: <ios>

namespace: STD

Consulte também

Referência

basic_ios Class

iostream de programação

Convenções de iostreams