-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Monday 07 July 2003 19:41, Nikolay Mitev wrote:
[-cut-]
> Klu4ovata duma tuk e polimorphism i az se opitah da ti obqsnq, 4e v tozi
> kontekst polymorphism ne mozhe da ima, tuj kato nqma6 obekt, a e 4ista i
> prosta (kato kupan policaj) funkciq.
>
> > primerno da si naprawish C++ modul
> > w kojto da imash
> > bool testfunc (int a);
> > bool testfunc (long a);
>
> Ot tova, koeto si napisal, moga da predpolozha, 4e burka6 ponqtiqta
> overloading s polymorphism.
>
ne sywsem ... smqtam che mi e absolyutno qsno kakwa e razlikata m/y
polymorphism i overloading...
prosto kakto pisah po gore ne sym se izrazil prawilno ...
wypreki che ot howto-to razbrah kak se prawi fokusa ...
no edwa li shte mi se nalovi da go prilagam na towa niwo :)
i opredeleno osyznawam kakwa e razlikata ... :)
otnosno primera ti - beshe idealen :)
samo w edno ne sym siguren ...
dali naistina w C++ tipa na funkciqta ne uchastwa w resolvinga...
no move lesno da se proweri :)
> Zatova kratko obqsnenie:
> Da overloadne6 nqkoj funkciq ozna4ava da ima o6te funkcii sus su6toto ime,
> no razli4ava6ti se po broj/tip parametri i cv-qualification. Tipa na
> rezultata ne u4astva v resoving-a.
> Ot tam kato izvika6 taq funkciq s opredeleni parametri, kompilatora v
> compile-time re6ava koq "versiq" na funkciqta da izvika.
>
> Pri polymorhphism ima6 bazov klas i naslednici, v kojto ima6 funkcii sus
> su6toto ime i sus su6tiq broj/tip parametri i cv-qualification (signature).
> Togava v run-time se re6ava koj metod da se izvika v zavisimost ot
> dinami4niq tip na obekta.
>
> Sumnqvam se, 4e sum go obqsnil qsno no glavnata ideq e, 4e tuk imame early
> binding (overloading) vs. late binding (polymorphism). Az prosto ti dadoh
> primer, kak mozhe6 da kombinira6 polymorphism s dinami4ni biblioteki. V
> posledstvie vidqh, 4e i v Howto-to e daden podoben na moq primer.
>
> <snip>
>
> cheers,
> face
- --
- -=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-
Regards, AngelFire
Stanislav Lechev <[EMAIL PROTECTED]>
PGP Key: http://firedust.vega.bg/pgp/StanislavLechev.asc
Vega Internet Service Provider (tm) -- http://www.vega.bg
- -=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-=#=-
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/CnWr8RPXBhiMqewRAqQ3AJ9hsW9LbPL/G4+vSOCA83bMxCOwqACfTg38
nyAY7UBwwfFlztfEZzslYq8=
=qbk4
-----END PGP SIGNATURE-----
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================