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