C++ template<>

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

C++ template<>

Príspevok od používateľa materik »

vedel by my niekto laicky vysvetlit ten template v C++?
zbezne tusim, ze o co ide, ale nikdy sa mi ho nepodari skompilovat, lebo vraj pretazenie template funkcie je neurcite, wtf?
tu istu chybu mi vyhadzuje v prostedi Dev C++ aj v Visual Studio 2008.

P.S.: ak by sa dalo odpovedat, tak co najskor, zajtra o 10:00 mam z toho skusku :-)
P.S.2: ujo gugl mam nazaujima, ani jeden kod co som tam vyhrabal mi nesiel :?
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: C++ template<>

Príspevok od používateľa pEpinko »

No neviem co kontkretne o tom chces vediet. Ale templaty v C++ robia parametrizaciu funkcii a tried. Podla mna je vsetko zakladne popisane tu http://www.cplusplus.com/doc/tutorial/templates/" onclick="window.open(this.href);return false; .
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: C++ template<>

Príspevok od používateľa materik »

fu, no, nechapem celkom tu syntax.
napr.

template <...class myType...> *
myType GetMax (myType a, myType b) {return (a>b?a:b);}


1. cim vsetkym mozem nahradit <class ...>, aby som dostal funkcny zdrojak.
dost ma to tam mätie :?

2. <... myType> myType ...., musi tu byt zhoda? videl som kod typu
template <class Types>void swap(...) a prave taky mi nechcelo skompilovat.

* bodky vpredu a vzadu su len za ucelom zobrazenia zatvoriek, kod bol bez nich
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: C++ template<>

Príspevok od používateľa pEpinko »

Do templatov sa nejak dokonale zase nerozumiem.

1. Ja som tam vzdy to slovo class daval, teraz si uz nepamatam preco, ale asi preto lebo bez neho mi to nefungovalo :) .

2. Vyznam templatu je v podstate taky, ze ako parameter funkcie predas typ. Cize akoby funkcia mohla pracovat s rozlicnymi typmi. Preto navratovy typ funkcie nemusi byt myType. Tam kde pouzijes myType sa vlastne dosadi to s cim potom "zavolas" tu funkcie. (Ja to beriem ako taky inteligentnejsi preprocesor).
Používateľov profilový obrázok
crux2005
VIP
VIP
Príspevky: 10030
Dátum registrácie: So 18. Jún, 2005, 20:00
Bydlisko: Nové Zámky

Re: C++ template<>

Príspevok od používateľa crux2005 »

:laugh: jaká, že to univerzita? FIIT? (čisto zo zvedavosti)
s pozdravom, crux.
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: C++ template<>

Príspevok od používateľa materik »

no co som nevyfasoval v skuke? k<...int,A...>(i,w);
ale ma z toho B, takze pohdoka :-)
@crux - a nie FIT lez FHI
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77

Návrat na "Programovanie"