basic_ios::copyfmt
Copie des balises d'un flux de données à un autre.
basic_ios<Elem, Traits>& copyfmt(
const basic_ios<Elem, Traits>& _Right
);
Paramètres
- _Right
Les indicateurs de flux de données que vous souhaitez copier.
Valeur de retour
L'objet this pour le flux auquel vous copiez des balises.
Notes
La fonction membre contient l'événement de rappel erase_event. Il copie ensuite de _Right dans *this le caractère de remplissage, le pointeur de lien, et les informations de mise en forme. Avant de modifier le masque d'exception, il enregistre l'événement de rappel copyfmt_event. Si, après la restauration terminée, state & exceptions est différente de zéro, la fonction appelle clear avec l'argument rdstate. Cela retourne *this.
Exemple
// 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;
}
Sortie
10
+10
Configuration requise
En-tête : <ios>
Espace de noms : std