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