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:
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>.