C++ többszörös öröklődés hogyan?
2003-07-03T16:19:24+02:00
2003-07-04T13:18:56+02:00
2022-07-27T18:27:32+02:00
  • www.kiskapu.hu -rol

    Cím: A C++ Programozási nyelv Bolti ár: 9800 Ft
    Nálunk: 9310 Ft
    Szerző: Bjarne Stroustrup
    Kiadó: Kiskapu Kft.
    Kiadva: 2001
    Oldal: 1305
    Nyelv: Magyar
    ISBN: 9639301191

    Az alapok ebben frankon benne vannak.

    Aztan lehet tovabblepni. Ami most
    megjelent Stephen C. Dewhurst:C++
    hibaelhárító is jol johet kezdoknek.

    Aztan magyarul nagyjabol ki is fujt a
    dolog.
    Angolul meg ajanlom a http://www.awprofessional.com konyveit. En most a Design pattern-eseket nyuzom.
    Mutasd a teljes hozzászólást!
  • Szivbol ajanlom az alap konstrukciok elsajatitasara a Poppe fele C++ konyvet, kek alapon narancssarga golyoval a cimlapon.
    Mutasd a teljes hozzászólást!
  • azért nem minden C++ -os könyvben van ilyen leirva.

    Nem is kell mindenfele c++-os konyvet olvasni . Ha mar van egy jo konyv magyarul, akkor erdemes venni a faradtsagot s azt elolvasni.

    amúgy, ha mindenki sokat olvasna, akkor nemlennének kérdések a forumokon :)

    S ki fog valaszolni ?
    Mutasd a teljes hozzászólást!
  • azért nem minden C++ -os könyvben van ilyen leirva. amúgy, ha mindenki sokat olvasna, akkor nemlennének kérdések a forumokon :)
    Mutasd a teljes hozzászólást!
  • Virtualis oroklodes

    class A {};

    class B : virtual public A {};

    class C : virtual public A {};

    class D : public B, public C {};

    Sztem megerne elolvasni azt a C++-os konyvet, van benne azert info.
    Mutasd a teljes hozzászólást!
  • Van egy A osztályom mindenféle virtuális metódussal. Belőle öröklődik B és C is. Egy D osztály pedig B-ből és C-ből öröklődik össze. A fordító viszont nem eszi meg D-n keresztül az A metódusait, mondván nem egyértelmű. Tényleg nem, mert ezek megvannak B-ben és C-ben is, de ha kicsit jobban megnézné, rájöhetne, hogy igazából mindkettő ugyanarra az A-ra hivatkozik. Hogyan lehet feloldani ezt a helyzetet, mit szokás ilyenkor csinálni? Nincs kedvem D-ben megírni A összes metódusát, hogy onnan kézzel meghívjam B-n vagy C-n keresztül.


    Ilyen esetben az adott fuggveny letrejon ugye B-ben es C-ben is, D-ben pedig ketszer is meglesz, es egyaltalan nem biztos hogy ez a ketto ugyanaz az A-ban definialt fuggveny. Megkulonboztetni B::fuggveny() es C::fuggvenykent tudod oket.

    Mutasd a teljes hozzászólást!
  • Van egy A osztályom mindenféle virtuális metódussal. Belőle öröklődik B és C is. Egy D osztály pedig B-ből és C-ből öröklődik össze. A fordító viszont nem eszi meg D-n keresztül az A metódusait, mondván nem egyértelmű. Tényleg nem, mert ezek megvannak B-ben és C-ben is, de ha kicsit jobban megnézné, rájöhetne, hogy igazából mindkettő ugyanarra az A-ra hivatkozik. Hogyan lehet feloldani ezt a helyzetet, mit szokás ilyenkor csinálni? Nincs kedvem D-ben megírni A összes metódusát, hogy onnan kézzel meghívjam B-n vagy C-n keresztül.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd