Hi there,
Could someone help with multiplying two polynomials. I have implemented a Polynomial class to overload the +, -, *operators...
Polynomial class{
public:
Polynomial operator+(const Polynomial &)
Polynomial operator*(const Polynomial &)
// overload more operators ........
private:
int* ptr; // pointer of the first array element
int size; // size of array
}
Description: a polynomial is an array of terms (each term will contain a coefficent & an exponent). In the array, the subscript is the exponent, whereas the contents is the coefficient.
This is how the addition works. All it does is to add like terms.
// ================== addition ====================
// pass in a 2nd polynomial
// Polynomial Polynomial:: operator+(const Polynomial &rt) {
Polynomial tempPly(*this)
for(int i=0; i<rt.size; i++)
tempPly.ptr[i] = ptr[i] + rt.ptr[i];
return tempPly;
}
Thanks in advance