stack 밑바닥은 동적 그룹을 간단하게 실현한다

645 단어
코드:
#include 
#include 
using namespace std;
template 
class Stack{
private :
    T* data; ///            
    int sz;  ///        
    int len; ///       
public :
    Stack(){
        data=new T[1]; ///     
        sz=1;
        len=0;
    }
    ~Stack(){
        if(data!=NULL) {
            delete[] data;
            data=NULL;
        }
        cout< *s=new Stack();
    s->push(1);
    s->push(2);
    cout<top()<pop();
    cout<top()<clear();
    delete s;
}

좋은 웹페이지 즐겨찾기