Logo hr.boatexistence.com

Postoje li destruktori u c?

Sadržaj:

Postoje li destruktori u c?
Postoje li destruktori u c?

Video: Postoje li destruktori u c?

Video: Postoje li destruktori u c?
Video: Топырақты қалай жақсартуға болады? Топырақты қалай құнарлы ету керек? Топырақ құнарлығын жақсарту жә 2024, Svibanj
Anonim

Ne postoji nešto što se zove 'konstruktori' i 'destruktori' u programskom jeziku C ili u strukturiranim jezicima, iako ne postoje granice u definiranju takvih funkcija koje se ponašaju poput njih. Morate napraviti funkcije koje se ponašaju kao konstruktori i destruktori, a zatim ih pozvati ručno.

Da li C automatski poziva destruktore?

3 odgovora. Da, podaci će se automatski uništiti, ne morate ništa učiniti da to postignete. vektor će upravljati čišćenjem dinamičke memorije koju je dodijelio. Destruktor vektora će se automatski pozvati kada se instanca A uništi.

Što je destruktor u jeziku C?

Destruktor je funkcija člana koja se automatski poziva kada objekt izađe izvan opsega ili je eksplicitno uništen pozivom za brisanje. Destruktor ima isto ime kao i klasa, kojem prethodi tilda (~).

Koliko vrsta destruktora postoji?

CPP. Može li biti više od jednog destruktora u klasi? Ne, postoji samo jedan destruktor u klasi s imenom klase kojem prethodi ~, bez parametara i bez vrste povrata.

Mogu li destruktori biti virtualni u C-u?

Da, moguće je imati čisti virtualni destruktor. Čisti virtualni destruktori su legalni u standardnom C++ i jedna od najvažnijih stvari koju treba zapamtiti je da ako klasa sadrži čisti virtualni destruktor, ona mora osigurati tijelo funkcije za čisti virtualni destruktor.

Preporučeni: