Witam jestem właśnie w trakcie robienia klasy reprezentującej wielomiany , po drodze natknąłem się na problem z operatorem * mianowicie kompilator wywala błąd dla :
no match for 'operator *' (operand types are 'int' and 'Poly')
Dla odwołania:
P3 = 2 * P1;
Gdzie P3 i P1 to obiekty klasy .
Mój konstruktor
Poly(int new_number=0)
{
data.push_back(new_number);
}
Oraz deklaracja operatora *
Poly operator * (const Poly & second) const
W jaki sposób mogę ominąć ten błąd nie tworząc drugiego operatora * dla inta i obiektu klasy Poly