Sin escribir un rdbuf personalizado, ¿hay alguna forma de utilizar un stringstream de manera eficiente? Es decir, con los siguientes requisitos:std :: stringstream forma eficiente de obtener datos escritos, copiar a otra corriente
- la corriente se puede restablecer y escritura empezar de nuevo sin borrar la memoria anterior
- conseguir un const char * a los datos escritos (junto con la longitud) sin crear un temporal
- puebla la secuencia sin crear una cadena temporal
Si alguien puede darme un "no" definitivo, sería genial.
Ahora, también uso boost, así que si alguien puede proporcionar una alternativa de impulso que hace esto sería genial. Es tiene para tener interfaces istream y ostream disponibles.
Siempre he estado preguntándome sobre esto yo mismo. Veamos qué respuestas surgen. –