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