On Fri, Jul 19, 2002 at 09:31:09AM +0200, Torsten Werner wrote:
Warum reicht nicht
const char* c = s.str();
Ahh, danke. Das bringt dir wieder eine Frage ein. :)
Wenn ich eine Funktion habe, die einen string zurueckliefert, und ich schreibe
std::strstream s; return (s.str());
wird mit dem char* also automatisch ein string initialisiert?
Übrigens ist strstream furchtbar veraltet, aber das hatten wir schon mehrmals diskutiert.
Das Problem ist, dass, soweit ich das gesehen habe, die STL nichts anderes dafuer mitliefert (im Stroustrup von vor 3 Jahren steht nur ein ostringstream drin und ich denke mal, das ist _die_ Referenz) und ich keine zusaetzlichen Abhaengigkeiten haben moechte. Ist strstream trotz Veraltetsein immer noch im Standard drin oder etwa deprecated, weil du so dagegen bist?
Torsten
Ulf