Anze wrote:
V zadnji javi so uvedli tudi podporo za "generics", ki so, vsaj po mojem
prvem obcutku (in sodec po sintaksi) zelo podobni template-om. Lahko kak
znalec pove, kje je razlika ?


Ni cisto isto, pristop je ravno obrnjen. Generics (ce sem prav razumel - to je tudi zame novo) doloca default typecast, recimo za LinkedList, da dela z objekti tipa Integer, ne pa Object.

Bistveno se generics razlikuje od C++ templateov po tem, da prevajalnik
za javo dejansko izbrise informacijo o tipu in v runtimeu dela z Object
tipom. Gre torej samo za compile time check, ki ti garantira da sigurno
med poganjanjem programa ne bos dobil ClassCastException-a in u bistvu
odstrani potrebo po castanju.

Pa se to. Tisti, ki trdijo da so C++ template-i hacki in <vstavi
poljubno nepoznavalsko izjavo> pa verjetno niso v C++ napisali programa
ki resuje kaj vec kot problem trgovskega potnika.

Aja, STL je del standarda C++.

lp, Miha
--
-----------------------------------------------------------
Miha Strohsack
Wise Technologies Ltd.
Periceva 31
SI-1000 Ljubljana
Slovenia

http://www.wise-t.com

Tel: +386 1 436 44 53
Fax: +386 1 436 44 54
-----------------------------------------------------------
_______________________________________________
lugos-prog mailing list
[email protected]
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-prog

Reply via email to