Ich stolperte über Stapelüberlauf pregunta Speicherleck mit std::string bei Verwendung von std::list<std::string> y einer der Kommentare sagt dies:
Nicht mehr verwenden
new
so sehr. Ich kann keinen Grund erkennen, warum Sie irgendwo neu verwendet haben. Sie haben es getan. Sie können Objekte nach Wert in C++ und es ist eine der großen Vorteile der Sprache.
Sie müssen nicht zuordnen alles auf dem Heap zuweisen.
Hör auf zu denken wie ein Java Programmierer.
Ich bin mir nicht ganz sicher, was er damit meint.
Warum sollten Objekte nach Wert in C++ so oft wie möglich, und welchen Unterschied macht das intern?
Habe ich die Antwort falsch interpretiert?