Para los fines educativos que quieren crear un buffer ostream y corriente que hacer:¿Cómo creo mi propio ostream/streambuf?
- endians fijos cuando se hace < < miVar;
- tienda en un contenedor deque en lugar de utilizar std: cout o escribir en un archivo
- datos adicionales de registro, tales como el número de veces que hice < <, ¿cuántas veces me .write, la cantidad de bytes que he escrito y cuantas veces me descargo(). Pero no necesito toda la información.
Intenté sobrecargar pero fallé terriblemente. He intentado sobrecarga de escritura haciendo
ostream& write(const char* s, streamsize n)
en mi clase basic_stringstream2 (he copiado basic_stringstream pasta en mi archivo CPP y modifiqué) pero el código llevada por medio de basic_ostream. Miré a través del código y parece que necesito sobrecargar xsputn (que no se menciona en esta página http://www.cplusplus.com/reference/iostream/ostream), pero ¿qué más debo sobrecargar? y cómo construyo mi clase (¿qué necesita para heredar, etc.)?
¿Podrían presentar un extracto del código que "mantuvo usando basic_ostream"? –