**fig3_58.txt** /* 1*/ template /* 2*/ void /* 3*/ Queue:: /* 4*/ Make_Empty( ) /* 5*/ { /* 6*/ Q_Front = 1; /* 7*/ Q_Rear = 0; /* 8*/ Q_Size = 0; /* 9*/ } /*10*/ template /*11*/ Queue:: /*12*/ Queue( unsigned int Max_Size ) /*13*/ { /*14*/ Full_Queue = Max_Size; /*15*/ Make_Empty( ); /*16*/ Q_Array = new Element_Type[ Max_Size ]; /*17*/ if( Q_Array == NULL ) /*18*/ Error( "Out of space" ); /*19*/ }