Для образовательных целей я хочу создать ostream и поток буфер сделать:Как создать собственный собственный поток/streambuf?
- починки блефускианских при выполнении < < MYVAR;
- магазин в DEQUE контейнере вместо использования зЬй: COUT или записи в файл
- журнала дополнительных данных, например, сколько раз я < <, сколько раз я .WRITE, количество байт I письменного и сколько раз я делаю флеш(). Но мне не нужна вся информация.
Я пробовал перегружать, но неудачно. Я попытался перегрузки записи, делая
ostream& write(const char* s, streamsize n)
в моем классе basic_stringstream2 (я скопировал вставки basic_stringstream в мой файл CPP и изменить его), но код продолжал использовать basic_ostream. Я просмотрел код и, похоже, мне нужно перегрузить xsputn (который не упоминается на этой странице http://www.cplusplus.com/reference/iostream/ostream), но что еще мне нужно перегрузить? и как я могу построить свой класс (что ему нужно для наследования и т. д.)?
Могли бы вы предоставить выписку из кода, который «держал используя basic_ostream»? –