**fig3_20.txt** /* 1*/ #include /* 2*/ static const Max_Degree = 10; /* 3*/ class Polynomial /* 4*/ { /* 5*/ private: /* 6*/ int High_Power; /* 7*/ double *Coeff_Array; /* 8*/ // Friends. /* 9*/ friend Polynomial operator +( const Polynomial & Poly1, /*10*/ const Polynomial & Poly2 ); /*11*/ friend Polynomial operator *( const Polynomial & Poly1, /*12*/ const Polynomial & Poly2 ); /*13*/ friend ostream & operator << ( ostream & Out, /*14*/ const Polynomial & Value ); /*15*/ friend istream & operator >> ( istream & In, /*16*/ Polynomial & Value ); /*17*/ public: /*18*/ // Constructors. /*19*/ Polynomial( ); /*20*/ Polynomial( Polynomial & Rvalue ); /*21*/ // Destructors. /*22*/ ~Polynomial( ) { delete [ ] Coeff_Array; } /*23*/ // Operators. /*24*/ const Polynomial & operator = ( const Polynomial & Rvalue ); /*25*/ int operator == ( const Polynomial & Rvalue ); /*26*/ };