TEMPLATE Параметрический один или много код в раз типа. Форма обобшеного стека. Привращается. Template <class иден - аргимент шаблона, посуществу Template Class Stack { ~Stack(){delete {}s;} T pop(){return s[top-1];} T top() const{return s[top];} } Stack obj1; Stack obj2; template T Stack::Top()const{ return s[top];} template Stack::~Stack(){delete[]s;} // Stackobj1; // Stackobj2; template void swap(T&x, T&y) { T tmp; tmp = x; x=y; y = tmp; } template void swap( Tx, Ty) { T tmp; tmp=*x; *x = y; y = tmp; } int x,y; void swap(T, T); swap(&x, &y);