Как переопределить сабо, чтобы перейти к оригинальному сабо и лог-файлу?

Я видел полезное начало здесь:

http://www.cs.technion.ac.il/~imaman/programs/teestream.html

И это прекрасно работает, чтобы создать новый поток, который идет как в засорение, так и в файл журнала.

Однако, если я попытаюсь переопределить clog, чтобы он стал новым потоком, он не будет работать, потому что новый поток имеет ту же функцию rdbuf (), что и clog, поэтому следующее не даст никакого эффекта:

clog.rdbuf(myTee.rdbuf());

Так как же я могу изменить класс tee, чтобы он имел собственный rdbuf (), который затем может быть целью clog?

Благодарю.

-William

Ответы на вопрос(4)

Ваш ответ на вопрос