2014-04-18 4 views
0

В C++ праймер 4th 8.8.1 разделы:Почему C++ не копирует или не назначает объекты IO?

Почему нет объектов копирования или назначения объектов IO?

ofstream out1, out2; 
out1 = out2;    // error: cannot assign stream objects 
ofstream print(ofstream); // error: can't initialize the ofstream parameter 
out2 = print(out2);  // error: cannot copy stream objects 

Может ли кто-нибудь сказать мне причину? Большое спасибо.

ответ

0

Короткий ответ: не имеет смысла копировать или переназначать поток C++. Реальный вопрос: чего вы пытаетесь достичь именно?