Поделиться через


basic_ios::copyfmt

Флажки копий от одного потока к другому.

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

Параметры

  • _Right
    Флажки потока, который нужно скопировать.

Возвращаемое значение

Объект this для потока, в который следует скопировать флажки.

Заметки

Отчеты функции-члена событие обратного вызова erase_event. Затем копируются из _Right в *this символ заполнения, указатель связи и сведения о форматировании. Перед изменением маску исключения, оно отчеты событие обратного вызова copyfmt_event. Если после создания копии готово, состоянию &исключения отлично от нуля, эффективно вызывает функцию очистить с аргументом rdstate. Возвращается значение *this.

Пример

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

Требования

Заголовок:<ios>

Пространство имен: std

См. также

Ссылки

Класс basic_ios

Программирование iostream

Соглашения iostreams