// 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 (); // 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