Kann ich eine nicht konstante C-Zeichenfolge aus einer C ++ - Zeichenfolge zurückholen?
Konstanz in C ++ bereitet mir immer noch Kopfschmerzen. Bei der Arbeit mit altem C-Code muss ich ein C ++ - Zeichenfolgenobjekt in eine C-Zeichenfolge umwandeln und einer Variablen zuweisen. Die Variable ist jedoch achar *
undc_str()
gibt a zurückconst char []
. Gibt es eine gute Möglichkeit, dies zu umgehen, ohne meine eigene Funktion ausführen zu müssen?
bearbeiten: Ich versuche auch zu vermeiden, neu anzurufen. Ich tausche gerne etwas komplizierteren Code gegen weniger Speicherlecks.