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?

Foi útil?

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
scroll top