Kazalo:

Ali morajo biti destruktorji zasebni?
Ali morajo biti destruktorji zasebni?
Anonim

Kadar koli želimo nadzorovati uničenje predmetov razreda, naredimodestruktorja zasebnega. Pri dinamično ustvarjenih objektih se lahko zgodi, da funkciji podate kazalec na predmet in funkcija objekt izbriše. Če je predmet napoten po klicu funkcije, bo referenca visela.

Ali so destruktorji javni?

Lastnosti destruktorja:

Funkcija destruktorja se samodejno prikliče, ko so predmeti uničeni. Ni ga mogoče razglasiti za statično ali konstantno. … Destruktor je treba deklarirati v javnem delu razreda. Programer ne more dostopati do naslova destruktorja.

Kakšna so pravila za destruktorje?

pravila destruktorja

  • Ime se mora začeti z znakom tilde (~) in se mora ujemati z imenom razreda.
  • V razredu ne more biti več kot en destruktor.
  • Za razliko od konstruktorjev, ki imajo lahko parametre, destruktorji ne dovoljujejo nobenega parametra.
  • Nimajo nobene vrste vrnitve, tako kot konstruktorji.

Kaj so destruktorji točk?

Destruktor je posebna funkcija člana, ki se imenuje ko se življenjska doba objekta konča. Namen destruktorja je osvoboditi vire, ki jih je objekt morda pridobil v svoji življenjski dobi.

Ali je lahko destruktor zaseben v C++ da ali ne?

Destruktorji so lahko zasebni. Za primere in uporabo zasebnih destruktorjev v C++ glejte Private Destructor. 2. vprašanje Pojasnilo: Med vračanjem iz funkcije je destruktor zadnja metoda, ki se izvede.

Private Destructor

Private Destructor

Private Destructor
Private Destructor

Popularna tema

Izbira urednika