Kezdőoldal » Számítástechnika » Programozás » Egy virtuális destruktor nem...

Egy virtuális destruktor nem helyben kifejtett (inline) definíciója, hogy néz ki? Mert bárhogy próbálom nem jó.

Figyelt kérdés

virtual X::~X() {} //Rossz

X::virtual ~X() {} //Rossz


A lényeg az,hogy ki akarom írni a definícióba is a virtual kulcsszót.Tudom amúgy nem kellene de ragaszkodom hozzá.


2012. jún. 23. 00:56
 1/5 iostream ***** válasza:

Megoldás: a .cpp elejére rakd oda, hogy

#define virtual

2012. jún. 23. 07:21
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

"Megoldás: a .cpp elejére rakd oda, hogy #define virtual"


Javíts ki ha tévednék de ez nem hatástalanítja az összes többi virtual kulcsszót?


Egyébként mi értelme a destruktort virtuális eljárásként létrehozni? Alapból is hasonlóan működik nem?

2012. jún. 23. 13:00
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
jó poén volt iostream
2012. jún. 23. 13:17
Hasznos számodra ez a válasz?
 4/5 iostream ***** válasza:
34%

>Javíts ki ha tévednék de ez nem hatástalanítja az összes többi virtual kulcsszót?


Ha az osztályok deklarációja UTÁN rakod, akkor nem, tehát praktikusan az #include sorok után kell rakni..


>Egyébként mi értelme a destruktort virtuális eljárásként létrehozni? Alapból is hasonlóan működik nem?


Nem, a destruktor nem működik virtuálisan alapból.


>jó poén volt iostream


Pontosan jó válasz volt a felvetett problémára. A kérdező is leírja, hogy tudja, hogy nem így kéne, de ő mégis akarja. Ha ő így szeretné, hát lelke rajta.

2012. jún. 23. 15:52
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:

#define virtual;

Le fordul csak az a baj,hogy enabled by default lesz warning ként.


Ezt nem akarom.

2012. jún. 23. 17:29

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!