Freigeben über


basic_ios::copyfmt

Kopienflags aus einem Stream zu anderen.

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

Parameter

  • _Right
    Die dessen Flags des Streams, die Sie kopieren möchten.

Rückgabewert

Das Objekt this für den Stream, auf dem Sie die Flags kopieren.

Hinweise

Die Memberfunktion meldet das erase_event Rückrufereignis.Sie kopiert dann von _Right in *this als Auffüllzeichen, Objekten Zeiger und die Formatierungsinformationen.Bevor der die Ausnahmemaske ändert, meldet sie das copyfmt_event Rückrufereignis.Wenn, nachdem die Kopie abgeschlossen ist, state &Ausnahmen ungleich 0 (null) ist, ruft die Funktion effektiv Durch Deaktivieren mit dem Argument rdstate an.Es gibt *this zurück.

Beispiel

// 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;
}

Output

10
+10

Anforderungen

Header: <ios>

Namespace: std

Siehe auch

Referenz

basic_ios Class

Programmierung der iostream-Headerdatei

iostreams Konventionen