Vannak destruktorok a c-ban?

Tartalomjegyzék:

Vannak destruktorok a c-ban?
Vannak destruktorok a c-ban?

Videó: Vannak destruktorok a c-ban?

Videó: Vannak destruktorok a c-ban?
Videó: The Devil's Trade - Vidékek vannak idebenn (official audio) 2023 2024, November
Anonim

Nincsenek 'konstruktorok' és 'destruktorok' a C programozási nyelvben vagy a strukturált nyelvekben, bár nincsenek határok a hozzájuk hasonlóan működő függvények meghatározásában.. Olyan függvényeket kell létrehoznia, amelyek úgy működnek, mint a konstruktorok és a destruktorok, majd manuálisan hívja meg őket.

A C automatikusan meghívja a destruktorokat?

3 Válaszok. Igen, az adatok automatikusan megsemmisülnek, ehhez semmit sem kell tennie. vektor kezeli az általa lefogl alt dinamikus memória tisztítását. A vektor destruktora automatikusan meghívódik, amikor A példányt megsemmisítenek.

Mi a destruktor a C nyelvben?

A destruktor egy tagfüggvény, amely automatikusan meghívódik, ha az objektum kikerül a hatókörből, vagy kifejezetten megsemmisül a delete hívás által. A destruktor neve megegyezik az osztályéval, előtte egy tilde (~).

Hányféle destruktor létezik?

CPP. Lehet egy osztályban több mint egy destruktor? Nem, csak egy destruktor lehet egy olyan osztályban, amelynek osztálynevét ~ előzi meg, nincsenek paraméterek és nincs visszatérési típus.

A destruktorok virtuálisak lehetnek C-ben?

Igen, lehetséges tiszta virtuális destruktor. A tiszta virtuális destruktorok legálisak a szabványos C++-ban, és az egyik legfontosabb dolog, amit meg kell jegyezni, hogy ha egy osztály tiszta virtuális destruktort tartalmaz, akkor annak függvénytörzset kell biztosítania a tiszta virtuális destruktor számára.

Ajánlott: