В моем приложении у меня есть консоль (которая использует std :: out) и окно (которое имеет функцию для отображения некоторого текста). То, что я ищу, - это способ показать последнюю строку cout в моем окне. Я прочитал несколько статей о создании пользовательского класса streambuf или структуры, которая просто перегружает оператор < <. Я не могу перегрузить оператор < <, потому что я не могу использовать такие вещи, как endl, если я это сделаю.Отправьте последнюю строку cout в окно
Другое сообщение here предлагает определить мой собственный streambuf, но я не знаю, является ли это хорошим решением для моей проблемы. Может быть, кто-то может дать мне совет, как я должен реализовать эту функцию.
Что именно вы имеете в виду под «последней строке соиЬ», а «моего окна»? –
По последней строке я имею в виду все, что прошло через cout с последнего символа '\ n', а мое окно - это PCLVisualizer из библиотеки облаков точек, в которой есть функция addText (...), где я могу показать некоторый текст. – Timo