Abuse Melding

Je hebt een klacht over de onderstaande posting:

02-05-2019, 09:41 door Anoniem

Door Anoniem: Over C: in die taal is het directe aanspreken van geheugen nogal een hobbel voor beginners. Wel een vaardigheid die je moet hebben als je op "systeemniveau" wil knutselen. C++ is daarin anders: het automatiseert een aantal geheugenoperaties. Dat kan het, maar het doet het niet automatisch. Net als in C ruimt het dingen van de stack op die "out of scope" gaan, met dien verstande dat C++ toestaat dan ook user code uit te voeren via objectdestructors. En daarop voortbouwend kun je zelfs een Garbage Collector inbouwen. Daar zijn dan weer programmabibliotheken voor, hoewel die nooit echt breed aangeslagen zijn. Wat betreft geheugentoegang, dezelfde truuk met gebruikerscode in een accessor-operator-definitie op je objectklasse die range checks e.d. kan uitvoeren. Je krijgt daarmee mogelijkheden zelf code te schrijven die aangeroepen wordt door code die er net zo uitziet als ingebouwde code. Dat kan in C niet, hoewel je heel goed je eigen accessor-functies kan schrijven. Die zien er dan net even ...

Beschrijf je klacht (Optioneel):

captcha