Frage

Eine der Möglichkeiten ist:

somestringstream.str("");

Aber ist es optimal? Gibt es eine Möglichkeit string interne Puffer zu erhalten, so dass im Anschluss an operator << () Anrufe wieder Speicher nicht reservieren benötigen?

War es hilfreich?

Lösung

Ich habe immer getan:

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

wird mehr ins Detail darüber, wie seekp der Beginn des Stroms mit std :: kombiniert endet Sie Ihre zugewiesene Größe halten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top