rendered paste body// Ryan Brown
// HW 5
// Fig. 8.19: Polynomial.h
// Polynomial class definition.
using namespace std;
class Polynomial {
public:
Polynomial (); // constructor
~Polynomial (); // deconstructor
Polynomial ( const Polynomial & ); // constructor
~Polynomial ( const Polynomial & ); // deconstructor
poly.add(double coefficient, int power);
Polynomial operator+( const Polynomial & ) const; // addition
Polynomial operator-( const Polynomial & ) const; // subtraction
Polynomial operator*( const Polynomial & ) const; // multiplication
Polynomial & operator = ( const Polynomial &); // assignment
Polynomial & operator += ( const Polynomial &); // addition assignment
Polynomial & operator -= ( const Polynomial &); // subtraction assignment
Polynomial & operator *= ( const Polynomial &); // multiplication assignment
friend ostream & operator << (ostream &, const Polynomial &); // Outstream, friend of Complex
friend istream & operator >> (istream &, const Polynomial &); // Instream
private:
double * coeffArray;
int power;
}; // end class Polynomial