ostringstream löschen
-
Hallo,
wie lösche ich den Inhalt in einem ostringstream?
Beispiel:
#include <iostream> #include <sstream> using namespace std; int main() { ostringstream ss; ss << "1"; cout << ss.str() << endl; ss.flush(); ss << "2"; cout << ss.str() << endl; return 0; }
Reale Asugabe:
1 12
Gewünschte Ausgabe:
1 2
Wie bekomme ich das hin?
Viele Grüße
Bastian
-
Vielleicht ss = "" nach dem ersten cout, hab aber keine Ahnung.
mfg
Glamdring
-
ss.str("");
-
operator void schrieb:
ss.str("");
Genau das war es.
Sollte ich vorher trotzdem noch flush() aufrufen?