basic_ios::copyfmt
Kopiuje flagi z jednego strumienia.
basic_ios<Elem, Traits>& copyfmt(
const basic_ios<Elem, Traits>& _Right
);
Parametry
- _Right
Strumień flagi, którego chcesz skopiować.
Wartość zwracana
Tego obiektu dla strumienia, do której kopiowane są flagi.
Uwagi
Funkcja Członkowskie raporty erase_event zdarzenie wywołania zwrotnego.Następnie kopiuje z _Right do * to znak wypełnienia, wskaźnik krawat i informacje o formatowaniu.Przed zmianą maska wyjątek, zgłasza go copyfmt_event zdarzenie wywołania zwrotnego.Jeśli po zakończeniu kopii Państwo&wyjątków jest różna od zera, funkcja skuteczniej wywołuje Wyczyść z argumentem rdstate.Zwraca * to.
Przykład
// 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;
}
Dane wyjściowe
10
+10
Wymagania
Nagłówek:<ios>
Przestrzeń nazw: std