2012-06-30 3 views

ответ

2

Что вы могли бы сделать что-то вроде:

class MyClass 
    { 
     ofstream& out; 
     MyClass(ofstream& o) : out(o) 
     {} 
     ... 
    }; 

Это будет работать, и внутри вы можете использовать out как обычно.

На ваш вопрос, вы говорите ofstream out. Вы не можете «копировать» файловые потоки, поэтому вы не можете сказать out = o, если out не является ссылкой.

+0

Переменная класса не является ссылкой на то, что я вижу. Он должен работать одинаково, но это другая проблема, если это не ссылка. – chris

+0

@chris: переменная класса объявлена ​​'ofstream &' которая * является * ссылкой. –

+0

Вопрос гласит 'outstream out'. Параметр является ссылкой. Однако я думаю, что в этом вопросе нет недостатка. – chris

Смежные вопросы