Melhor maneira de stringstream vazio?
-
08-07-2019 - |
Pergunta
Uma das possibilidades é a seguinte:
somestringstream.str("");
Mas é mais ideal? Existe alguma maneira de preservar buffer interno stringstream, de modo que, após operador << () chamadas não exigiria a memória reserva novamente?
Solução
Eu sempre fiz:
s.clear();//clear any bits set
s.str(std::string());
entra em mais detalhes sobre como seekp para o início do fluxo combinado com std :: termina você pode manter o seu tamanho alocado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow