Ich sehe, dass es in C++ mehrere Möglichkeiten gibt, Daten zuzuweisen und freizugeben, und ich verstehe, dass Sie beim Aufruf von malloc
sollten Sie anrufen free
und wenn Sie die new
Operator sollten Sie koppeln mit delete
und es ist ein Fehler, die beiden zu vermischen (z.B. Aufruf von free()
auf etwas, das mit dem Programm new
Operator), aber ich bin mir nicht sicher, wann ich die malloc
/ free
und wann sollte ich die new
/ delete
in meinen Programmen der realen Welt.
Wenn Sie ein C++-Experte sind, lassen Sie mich bitte wissen, welche Faustregeln oder Konventionen Sie in dieser Hinsicht befolgen.