Stringaddition...
-
Ich habe diesen std::string s = "";
s.operator += pasc(n, j);
und habe die funktion operator += gefunden die dem ja nahe kommt, aber leider geht das so nicht
-
Normalerweise müsste s += pasc(n, j) funktionieren. Vorausgesetzt bei pasc kommt auch ein string zurück.
-
sein pasc gibt int zurück.
std::ostringstream nehmen
-
wie benutzt man std::ostringstream

-
#include <sstream>.
.
.ostringstream myStream; myStream << i; string s = myStream.str();oder
string s; stringstream myStream; myStream << i; myStream >> s;
-
-
Und vielleicht noch was allgemeines:
Stringstreams sind im Prinzip das gleiche wie iostreams. Der Hautpunterschied zwischen beiden liegt darin, dass iostream (bzw istream und ostream) den input von einem externen Gerät (meistens die Tastatur) lesen und den Output auf ein exterenes Gerät schreiben (meistens der Bildschirm). Die stringstream (bzw. istringstream und ostringstream) lesen den Input aus einem Speicher und schreiben den Output auch wieder in einen Speicher.Was ich damit sagen möchte ist, dass die Handhabung von iostreams und stringstreams relativ ähnlich ist.
Caipi