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