Футболки металлика @ Спецслужбы

на вход дается стек элементе которого храню каоэф массив степеней, када меня был массив инт, все работало, меня попросили написать на векторе(((так как не очень шарю С++ тем более STL запутался не могу наити ошибку... необходимы базовые функции типа push, pop т.д.вот реализовал но ничего не работает.помогите!исправьте что не правильно//шаблон писал Header'e файле TStack.h#include <iostream.h>template <class T>class футболки металлика stack{T* v;T* p;int sz;public:stack(int s);~stack(){delete [] v;}void push(T a);T pop();bool isempty();int size() const {return p-v;}};template <class T> bool stack<T>::isempty(){if (p-v==0) return falseelse return true;};template <class T> stack<T>::stack(int s){v=p=new T[sz=s];};template <class T> void stack<T>::push(T a){*p++=a;};template <class T> stack<T>::pop(){return *--p;}//---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop#include <tchar.h>#include <iostream.h>#include "Tstack.h"//---------------------------------------------------------------------------#pragma argsusedint _tmain(int argc, _TCHAR* argv[]){ stack <int> s;for (int i=0; < 6; i++){s.push(i);};cout<<"Печать стека"<<endl;while (!isempty())cout<<s.pop<<endl;return 0;}//---------------------------------------------------------------------------. футболки металлика вот нарыл свою лабу за прошлый семестр.

Hosted by uCoz