C++ konstruktor a virtualni metoda

Stanislav Kuba kuba na brailcom.cz
Pondělí Leden 3 19:13:34 CET 2000


Mam podobny probelm.
Mam zdenou class B. Otcem je class A.
Potrebuji, aby se pri vytvoreni objektu typu B nevolal konstruktor A.
Predefinovani kontruktoru nepomohlo.

				Stanislav Kuba 

Petr Novotny <Petr.Novotny na antek.cz> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1

> On 6 Dec 99, at 15:41, Horak Daniel wrote:
>> pri praci na knihovne pro wxWindows/GTK jsem narazil na nasledujici
>> problem: pri pokusu volat z konstruktoru virtualni metodu se zavola metoda
>> ne z potomka, ale rodicova, i kdyz je v potomkovi predefinovana

> Cetl jsem si ted v knize Stroustrupa, a ten tvrdi, ze je _zaruceno_, 
> ze v konstruktoru a destruktoru se zavola metoda vlastni nebo 
> nejakeho baseclassu, ale _nikdy_ metoda odvozene tridy. Duvod - 
> neni mozne volat metodu tridy, ktera jeste nebyla konstruovana (tj. 
> nebyly volany konstruktory clenu).

> Nevim, zda se to dostalo do normy, ale verim, ze ano (je to jen 
> logicke).

> -----BEGIN PGP SIGNATURE-----
> Version: PGP 6.0.2 -- QDPGP 2.60 
> Comment: http://community.wow.net/grt/qdpgp.html

> iQA/AwUBOEveCVMwP8g7qbw/EQL5hwCcCpTUhiU10/D3TPuZ+MS/Y81JrcMAoOvA
> 4H0u3bLl56Fu6PXHT+Oxwztg
> =6dDw
> -----END PGP SIGNATURE-----
> --
> Petr Novotny, ANTEK CS
> Petr.Novotny na antek.cz
> http://www.antek.cz
> PGP key ID: 0x3BA9BC3F
> -- Don't you know there ain't no devil there's just God when he's drunk.
>                                                              [Tom Waits]

> ----------------------------------------------------------------------
> Meta-FAQ (odhlášení, archív a další): http://www.linux.cz/mailing-list



Další informace o konferenci Linux