basic_ios::copyfmt
Kopienflags von einem Stream in eine andere.
basic_ios<Elem, Traits>& copyfmt(
const basic_ios<Elem, Traits>& _Right
);
Parameter
- _Right
Die Flags dessen des Streams, die Sie kopieren möchten.
Rückgabewert
Das this-Objekt für den Stream, in den Sie die Flags kopieren.
Hinweise
Die Memberfunktion meldet das erase_event Rückrufereignis. Sie kopiert dann von _Right in *this das Leerzeichen, Objekten Zeiger und die Formatierungsinformationen. Bevor der die Ausnahmemaske ändert, meldet sie zum copyfmt_event Rückrufereignis. Wenn, nachdem die Kopie abgeschlossen ist, Zustand zu vermeiden &Ausnahmen ungleich 0 ist, ruft die Funktion nicht aktiviert wirksam mit dem Argument rdstate auf. 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;
}
Ausgabe
10
+10
Anforderungen
Header: <IOS>
Namespace: std