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

Zobacz też

Informacje

basic_ios — Klasa

iostream Programming

Konwencje iostream