顺序栈的初始操作和出栈操作的代码,望完善空白处

以下代码是顺序栈的初始操作和出栈操作,请填充完善(第11 31 33 35行)。注意,不要填写多余的分号

const int STACKSIZE = 10;

template<class T>

class SeqStack

{

public:

   SeqStack(){top=_;}

   T Pop();

   .

private:

   T data[STACKSIZE];

   int top;

};

template <class T>

T SeqStack<T>::Pop()

{

    if (top _) throw "栈下溢"; //空栈

    top =_; //修改栈顶元素的下标

    return data[_]; //返回原栈顶元素;   


}

应该填 -1, - 1, 0, 0吧