Je hebt een klacht over de onderstaande posting:
Door Anoniem: Door Anoniem: Use after free is zo makkelijk te voorkomen. Pointer op nul zetten, pointer controleren voor elk gebruik. Je gaat voorbij aan het probleem dat er niet "een pointer" is maar dat die pointer gecopieerd kan zijn in andere variabelen die je niet automatisch kunt terugvinden om ze op nul te zetten. Talen waarin dit is opgelost door deze laag af te schermen van de gebruiker en bijvoorbeeld alles via een dubbele indirectie te doen waarbij er wel 1 pointer is die zijn altijd minder efficient. Het is dus een keuze tussen de meest optimale uitvoeringssnelheid en een extra laag die je beschermt tegen memory management fouten. (net zoals met array bounds checking) Het maakt niet uit hoe diep er naar gerefereerd wordt, je kunt altijd testen of die pointer nul is. Een pointer naar een pointer maakt geen verschil. Een pointer wijst naar een adres in het geheugen. Qua uitvoering maakt dat echt geen enkel meetbaar verschil. Een pointer is elementair en controle daarvan is snel.
Beschrijf je klacht (Optioneel):