c ++ выполняет функцию каждый раз, когда в поток записывается

У меня есть простая программа с графическим интерфейсом, которая использует пользовательскиеstringstream перенаправить вывод из консоли в текстовое поле в графическом интерфейсе (при некоторых обстоятельствах). В настоящее время. окно перерисовывается всякий раз, когда я нажимаю клавишу ввода, но возможно, что выходные данные могут быть сгенерированы в другое время. Есть ли способ зарегистрировать функцию сstringstream который выполняется каждый раз, когда<< оператор используется в потоке?

NOTE

Я должен был указать, что я не могу использовать C ++ 11 в своем решении. машины, на которых это будет скомпилировано и запущено, не будут иметь доступного c ++ 11.

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

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