Benötigen Sie Hilfe bei der Speicherverwaltung in C++ – Best Practices ??
-
This post is deleted!
-
Hallo @daviddavidmiller ,
Folge dem von Dir verlinkten Beitrag. Lese die erste Antwort und folge dem darin enthaltenen ersten Link https://herbsutter.com/elements-of-modern-c-style/. Schau Dir die Ausführungen über intelligente Zeiger an.
-
@daviddavidmiller sagte in Benötigen Sie Hilfe bei der Speicherverwaltung in C++ – Best Practices ??:
Hallo zusammen,
Ich bin ein Anfänger in C++ und habe gerade angefangen, etwas über dynamische Speicherverwaltung zu lernen. Ich verstehe, wie new und delete funktionieren, um Speicher zuzuweisen und freizugeben, aber ich habe viele Warnungen über Speicherlecks und hängende Zeiger gelesen. Ich möchte sicherstellen, dass ich von Anfang an die Best Practices befolge.Best practise ist,
new
unddelete
nicht zu verwenden, insbesondere als Anfänger.Smartpointer wie
std::unique_ptr
undstd::shared_ptr
können eine Alternative sein, ebenso wie die verschiedenen Container der STL (https://en.cppreference.com/w/cpp/container), insbesondere möchte ich denstd::vector
hervorheben, der für die meisten dynamischen Speicher Sachen, das Mittel der Wahl sein wird.Wenn du dich mit den Containern und Alorithmen der STL vertraut gemacht hast, dich nicht mehr als Anfänger siehst und unter die Haube schauen willst, dann kannst du dir überlegen wie man Container selber implementieren kann und wir können unter unter umständen nochmal auf
new
unddelete
zu sprechen kommen. Aber im normalen Alltag mit C++ braucht man das äußerst selten.
-
@daviddavidmiller sagte in Benötigen Sie Hilfe bei der Speicherverwaltung in C++ – Best Practices ??:
Ich habe bereits im Internet nach einer Lösung für meine Anfrage gesucht und diese Ergebnisse gefunden
[https://stackoverflow.com/questions/10705754/c-memory-management-techniques-practices](https://stackoverflow.com/questions/10705754/c-memory-management-techniques-practices)
[react native](https://www.igmguru.com/digital-marketing-programming/react-native-training)
aber ich konnte keine Lösung finden.Ich muss sagen, dass ich unseren neuen Freund hier für einen KI-gestützten Spambot halte. Das sieht mir nicht nach einem Versehen aus. Entweder das, oder du solltest als erstes mal deinen Rechner neu aufsetzen, David - und dich bis dahin nirgendwo mehr einloggen, erst recht nicht in sicherheitskritische Accounts
-
Spammer war doch nach dem ersten Beitrag klar, oder?
Aber ich wollte noch warten, bis er seinen Link absetzt, bevor ich ihn banne. Danke für das Aufmerksammachen auf den versteckten Link. Da werde ich in Zukunft mehr drauf achten.