Főbb jellemzői és Felhasználási feltételek destruktorok

Alapvető tulajdonságok és használatára vonatkozó szabályokat a destruktor:

- osztálynak csak egy destruktor;

- a destruktor ugyanaz a neve, mint az osztály, amelyben kijelentette, hullámjellel előtagot (

- destructor nincsenek paraméterei (érvek);

- destructor nem tér vissza értéket (akár típusú void);

- konstruktőrök nem nyilvánítható a const vagy statikus;

- a destruktor nem öröklik a származtatott osztályokban. De a származtatott osztály hívhatják a destruktor annak bázis (szülő) osztályokba;

- destructor - függvénye, és ez lehet a virtuális (meg lehessen állapítani a kulcsszó virtuális);

- ha a destruktor nem szerepel a programban, akkor automatikusan a fordító által generált megsemmisítésére vonatkozó lehetőség. Minden destruktorai az ilyen módon termelt, egy nyilvános attribútuma;

- destruktora nevezhetjük ugyanúgy, mint a normál funkció használatával a teljes nevét. Például, X * R;. p> X :: X ()

- a destruktor nevezzük automatikusan csak megsemmisítése (megsemmisítés) az objektum;

- egy objektum, amely tartalmaz egy destruktor nem lehet összetevőként tartalmazhat az Unióban (Union);

- hívásakor könyvtár funkciója kilépési destruktor neve csak globális objektumok;

- hívásakor a könyvtár funkció megszakítja minden destruktorok nem hívják;

- ha a memória mennyiségét az objektum egy mutatót az üzemeltető új, akkor a felmondás a létezését ez az objektum mutató nem kerül automatikusan megsemmisült. A pusztítás az objektum a programban van szükség a delete operátor.

Kapcsolódó cikkek