Logo no.boatexistence.com

Finnes det destruktorer i c?

Innholdsfortegnelse:

Finnes det destruktorer i c?
Finnes det destruktorer i c?

Video: Finnes det destruktorer i c?

Video: Finnes det destruktorer i c?
Video: Біз жерге нағыз алтын сатып алдық! 2024, Kan
Anonim

Det finnes ikke noe som heter 'konstruktører' og 'destruktorer' i programmeringsspråket C eller på strukturerte språk, selv om det ikke er noen grenser for å definere slike funksjoner som fungerer som dem. Du må lage funksjoner som fungerer som konstruktører og destruktorer og deretter kalle dem manuelt.

Ringer C automatisk til destruktorer?

3 svar. Ja, data vil bli ødelagt automatisk, du trenger ikke gjøre noe for å oppnå det. vektor vil håndtere oppryddingen av det dynamiske minnet som er tildelt av den. Vektorens destruktor kalles automatisk når en forekomst av A blir ødelagt.

Hva er destructor på C-språk?

En destruktor er en medlemsfunksjon som aktiveres automatisk når objektet går utenfor scope eller blir eksplisitt ødelagt av et kall om å slette. En destruktor har samme navn som klassen, etterfulgt av en tilde (~).

Hvor mange typer destruktorer finnes det?

CPP. Kan det være mer enn one destructor i en klasse? Nei, det kan bare én destruktor i en klasse med klassenavn foran med ~, ingen parametere og ingen returtype.

Kan destruktorer være virtuelle i C?

Ja, det er mulig å ha ren virtuell destruktor. Rene virtuelle destruktorer er lovlige i standard C++, og en av de viktigste tingene å huske er at hvis en klasse inneholder en ren virtuell destruktor, må den gi en funksjonskropp for den rene virtuelle destruktoren.

Anbefalt: