Logo nl.boatexistence.com

Zijn er destructors in c?

Inhoudsopgave:

Zijn er destructors in c?
Zijn er destructors in c?

Video: Zijn er destructors in c?

Video: Zijn er destructors in c?
Video: 10.2 Destructors 2024, Mei
Anonim

Er bestaat niet zoiets als 'constructors' en 'destructors' in de programmeertaal C of in gestructureerde talen, hoewel er geen grenzen zijn aan het definiëren van dergelijke functies die zich als deze gedragen. Je moet functies maken die zich gedragen als de constructors en destructors en ze vervolgens handmatig aanroepen.

Belt C automatisch destructors aan?

3 Antwoorden. Ja, gegevens worden automatisch vernietigd, u hoeft niets te doen om dit te bereiken. vector zorgt voor het opschonen van het door hem toegewezen dynamische geheugen. De destructor van de vector wordt automatisch aangeroepen wanneer een instantie van A wordt vernietigd.

Wat is destructor in C-taal?

Een destructor is een lidfunctie die automatisch wordt aangeroepen wanneer het object buiten het bereik v alt of expliciet wordt vernietigd door een aanroep om te verwijderen. Een destructor heeft dezelfde naam als de klasse, voorafgegaan door een tilde (~).

Hoeveel soorten destructors zijn er?

CPP. Kan er meer dan één destructor in een klas zitten? Nee, er kan slechts één destructor in een klasse met klassenaam voorafgegaan door ~, geen parameters en geen retourtype.

Kunnen vernietigers virtueel zijn in C?

Ja, het is mogelijk om pure virtuele destructor te hebben. Pure virtuele destructors zijn legaal in standaard C++ en een van de belangrijkste dingen om te onthouden is dat als een klasse een pure virtuele destructor bevat, deze een functielichaam moet bieden voor de pure virtuele destructor.

Aanbevolen: