Kezdőoldal » Számítástechnika » Programozás » Miért nem jó a példányosítás?...

Miért nem jó a példányosítás? (c++)

Figyelt kérdés

class a{


public:

virtual void abstr_fgv()=0;

};


class gyerek: public a{

protected:

string pelda;

public:

void s();

};


Main-ban egy egyszerű sor:

gyerek b;


És itt is a hiba.


2014. máj. 10. 19:25
 1/6 anonim ***** válasza:
100%

Legközelebb legyél olyan nagylelkű, és posztold ide az errort is.


A hiba így látatlanban: nem valósítod meg az abst-fv-t, így a gyerek is abstract lesz.

2014. máj. 10. 19:47
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
0%
Meg kell hívnod a szülő konstruktorát a gyerek konstruktorában. Az alapértelmezett konstruktorban nem hívódik meg.
2014. máj. 10. 19:50
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:

cannot declare variable 'b' to be of abstract type 'gyerek'|

because the following virtual functions are pure within 'gyerek'

virtual void a::abstr_fgv()

2014. máj. 10. 19:50
 4/6 A kérdező kommentje:

class tanulok{


public:

virtual void nev()=0;


};


class alsos: public tanulok

{protected:

string ofo;

public:

void nev(){cout<<"egy alsos diak";};


};



Ennél semmi gond és semmi konstruktor sincs.

2014. máj. 10. 19:51
 5/6 anonim ***** válasza:
Nem kellene ilyen álmosan programozási kérdésekre válaszolnom. Nem vettem észre, hogy az alaposztály absztrakt. Akkor viszont minden absztrakt függvényt meg kell valósítanod a gyerek osztályban.
2014. máj. 10. 19:52
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:

Oké,köszi mindenkinek.:)


class a{


public:

virtual void abstr_fgv()=0;

};


class gyerek: public a{

protected:

string pelda;

public:

void abstr_fgv(){cout<<"ize";};

};



Így már jó.

2014. máj. 10. 21:10

További 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!