Здравствуйте, MaximE, Вы писали:
ME>Без перегрузки sync() не со всеми стандартными библиотеками это будет работать.
кстати, я остановился вот на такой реализации буфера
class debug_streambuf : public std::basic_stringbuf<char, std::char_traits<char> >
{
protected:
virtual int sync()
{
print(str());
return 0;
}
};
вроде то что надо, но найти бы еще способ очищать буфер. а то каждый раз выводится его полное содержимое. или хотя бы получить доступ к последнему добавляемому елементу, я пробывал шаманить с pbase(), pptr(),epptr(), eback(), gptr(),egptr(). но ничего не добился
... << RSDN@Home 1.1.3 stable >>