str print mystr library biblioteca c++ stl stringstream

c++ - print - stringstream s



¿La mejor manera de vaciar el stringstream? (1)

Siempre he hecho:

s.clear();//clear any bits set s.str(std::string());

@litb obtiene más detalles sobre cómo buscar el inicio de la secuencia combinada con std :: ends, puede mantener el tamaño asignado.

Una de las posibilidades es:

somestringstream.str("");

Pero, ¿es lo más óptimo? ¿Hay alguna forma de preservar el buffer interno de cadena de caracteres, de modo que las siguientes llamadas al operador << () no requieran volver a reservar la memoria?