Spätestens wenn mehrere an einem Programm arbeiten, wird es irgendwann wer vergessen.
Deshalb sieht es in modernem C++ jetzt so aus, statt
nur nochCode:void f() { int* pi = new int; // ... delete pi; }
gelöscht wird automatisch, wenn irgendwo (auch durch eine exception) die Klammern verlassen werden.Code:void f() { auto pi = std::make_unique<int>(); // ... }
Die Zusatzfrage überlasse ich dann mal den sicher bald erscheinenden C-Experten.








Zitieren


Lesezeichen