Dies ist meiner Meinung nach etwas subjektiv; ich bin mir nicht sicher, ob die Meinung einhellig ist (ich habe viele Codeschnipsel gesehen, in denen Referenzen zurückgegeben werden).
Laut einem Kommentar gegenüber die Frage, die ich gerade gestellt habe, bezüglich der Initialisierung von Referenzen Die Rückgabe eines Verweises kann böse sein, weil es [so wie ich es verstehe] leichter ist, das Löschen zu verpassen, was zu Speicherlecks führen kann.
Das beunruhigt mich, denn ich bin den Beispielen gefolgt (es sei denn, ich bilde mir etwas ein) und habe dies an mehreren Stellen getan... Habe ich das falsch verstanden? Ist es böse? Wenn ja, wie böse?
Ich fühle, dass wegen meiner gemischten Tasche von Zeigern und Referenzen, kombiniert mit der Tatsache, dass ich neu in C++ bin, und insgesamt Verwirrung über was zu verwenden, wenn, meine Anwendungen müssen Speicherleck Hölle sein ...
Ich verstehe auch, dass die Verwendung von intelligenten/gemeinsamen Zeigern allgemein als der beste Weg zur Vermeidung von Speicherlecks akzeptiert wird.