[ Ivan Vasić @ 12.04.2004. 13:55 ] @
Imam templejtsku klasu Polinom<Tip,Stepen> Kako u okviru nje da definišem operator za množenje 2 polinoma ? Problem je u tome što novonastali polinom treba da bude stepena StepenPrvog+StepenDrugog što zadaje probleme ako probam: Code: template <class Tip, int Stepen> class Polinom { ... Polinom<Tip,Stepen1+Stepen2>& operator* (Polinom<Tip,Stepen1> P1, Polinom<Tip,Stepen2> P1); ovo naravno nije moguće ... (ni Stepen1 ni Stepen2 nisu def.) Kako da izvedem ovo pod uslovom da templejt MORA da bude definisan sa <Tip,Stepen>. |