Ich bin ziemlich neu in C++, habe aber einige grundlegende C-Kenntnisse. In meinen letzten C (Universitäts-) Projekten habe ich Valgrind benutzt, um nach Memleaks zu suchen.Valgrind in C++ Entwicklung verwendet?
Jetzt, mit C++, ist Valgrind ein gültiges Tool? Hat C++ die gleichen Probleme bezüglich Memleaks wie C? Oder gibt es noch bessere Tools in Verbindung mit C++?
Dann empfehle ich Ihnen verschiedene Bibliotheken verwenden. –
@Viktor: zugegebenermaßen ist dies * vor allem eine Schuld der Bibliothek. Aber selbst moderne STL-Implementierungen akzeptieren einen "out-of-range" -Zugriff auf "operator []" gerne, ohne selbst im eingebauten Debug (GCC ...) so viel wie eine Warnung zu äußern. –
Aber das ist kein Speicherleck? Ich möchte nicht übermütig sein, aber wenn du nie "= neu" in deinem Code schreibst (beachte das "="), bekommst du keine Speicherlecks (ja, shared_ptrs können sich gegenseitig referenzieren, aber das kommt sehr selten vor) –