Mali by byť deštruktory súkromné?

Obsah:

Mali by byť deštruktory súkromné?
Mali by byť deštruktory súkromné?

Video: Mali by byť deštruktory súkromné?

Video: Mali by byť deštruktory súkromné?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Marec
Anonim

Vždy, keď chceme kontrolovať ničenie objektov triedy, urobímedeštruktor súkromným. Pri dynamicky vytváraných objektoch sa môže stať, že funkcii odovzdáte ukazovateľ na objekt a funkcia objekt vymaže. Ak je objekt po volaní funkcie odkazovaný, odkaz bude visieť.

Sú deštruktory verejné?

Vlastnosti deštruktora:

Funkcia deštruktora sa automaticky vyvolá, keď sú objekty zničené. Nemožno ho vyhlásiť za statický alebo konštantný. … Deštruktor by mal byť deklarovaný vo verejnej časti triedy. Programátor nemôže získať prístup k adrese deštruktora.

Aké sú pravidlá pre deštruktory?

Pravidlá deštruktora

  • Názov by mal začínať znakom vlnovky (~) a musí zodpovedať názvu triedy.
  • V triede nemôže byť viac ako jeden deštruktor.
  • Na rozdiel od konštruktorov, ktoré môžu mať parametre, deštruktory nepovoľujú žiadny parameter.
  • Nemajú žiadny návratový typ, rovnako ako konštruktory.

Aké sú deštruktory bodov?

Deštruktor je špeciálna členská funkcia, ktorá sa nazýva keď sa skončí životnosť objektu. Účelom deštruktora je uvoľniť zdroje, ktoré mohol objekt získať počas svojej životnosti.

Môže byť deštruktor súkromný v C++ áno alebo nie?

Deštruktory môžu byť súkromné. Príklady a použitie súkromných deštruktorov v C++ nájdete v časti Private Destructor. Otázka 2 Vysvetlenie: Pri návrate z funkcie je deštruktor poslednou metódou, ktorá sa má vykonať.

Odporúča: