¿La mejor manera de vaciar la secuencia de cadenas?
-
08-07-2019 - |
Pregunta
Una de las posibilidades es:
somestringstream.str("");
¿Pero es lo más óptimo? ¿Hay alguna forma de preservar el búfer interno de secuencia de cadena, de modo que las siguientes llamadas de operador & Lt; & Lt; () no requieran reservar memoria nuevamente?
Solución
Siempre he hecho:
s.clear();//clear any bits set
s.str(std::string());
@litb entra en más detalles sobre cómo buscar El inicio de la secuencia combinada con std :: termina puede mantener su tamaño asignado.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow