Partager via


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

Voir aussi

Référence

basic_ios, classe

iostream, programmation

iostreams, conventions