**fig3_22.txt** /* 1*/ Polynomial /* 2*/ operator +( const Polynomial & Poly1, const Polynomial & Poly2 ) /* 3*/ { /* 4*/ int Result_Power = Max( Poly1.High_Power, Poly2.High_Power ); /* 5*/ Polynomial Result; /* 6*/ for( int i = 0; i <= Result_Power; i++ ) /* 7*/ Result.Coeff_Array[ i ] = Poly1.Coeff_Array[ i ] + /* 8*/ Poly2.Coeff_Array[ i ]; /* 9*/ Result.High_Power = Result_Power; /*10*/ return Result; /*11*/ }