111,126
社区成员
发帖
与我相关
我的任务
分享void main()
{
LinkStack<int> S;
S.Push(1);
S.Push(2);
S.Push(3);
S.Push(4);
LinkStack<LinkStack<int>*> S2;
S2.Push(&S);
S2.Push(&S);
S2.Push(&S);
S2.Push(&S);
cout<<S2.Pop()->Pop()<<endl;
getchar();
}
void Push(DataType x)
{
Node<DataType> *s;
s=new Node<DataType>;//指针申明new
s->data=x;//丢了一句
s->next=top;
top=s;
}
void GetTop()
{
cout<<Pop()<<endl;//直接调用pop,无返回值
}
Node<DataType> *p;//定义记录栈顶元素的指针
p=top;
top=top->next;
DataType t=p->data;
delete p;
return p->data;//实现返回还是先return?