All pastes #1584 Raw Edit

Anonymous

public text v1 · immutable
#1584 ·published 2004-10-20 00:42 UTC
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