Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Polynomial Polynomial::operator+ (const Polynomial& object)
- {
- Term *factor1 = this->top;
- Term *factor2 = object.top;
- Polynomial result;
- bool valAdded = false;
- while(factor1->getLink() != NULL)
- {
- while(factor2->getLink() != NULL && !valAdded)
- {
- if(factor1->getN() == factor2->getN())
- {
- result.addNew(factor1->getA() + factor2->getA(),factor1->getN());
- valAdded = true;
- }
- else
- factor2 = factor2->getLink();
- }
- factor2 = object.top;
- if(!valAdded)
- {
- result.addNew(factor1->getA(),factor1->getN());
- valAdded = true;
- }
- factor1 = factor1->getLink();
- valAdded = false;
- }
- factor1 = this->top;
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement