主题:链式表的实现问题
template<class T>
ostream& operator << (ostream& os,LinkedStack<T>& s)
//输出栈中元素的重载操作
{
os<<"栈中元素个数="<<s.getSize()<<endl; //输出栈中元素个数
LinkNode<T>* p=s.top;int i=0;
while(p!=NULL) //逐个输出栈中元素的值
os<<++i<<":"<<p->data<<endl;
return os;
};
书上就是这么写的,运行完可以实现输出栈中元素个数,但不能显示元素内容,哪位给指教一下
ostream& operator << (ostream& os,LinkedStack<T>& s)
//输出栈中元素的重载操作
{
os<<"栈中元素个数="<<s.getSize()<<endl; //输出栈中元素个数
LinkNode<T>* p=s.top;int i=0;
while(p!=NULL) //逐个输出栈中元素的值
os<<++i<<":"<<p->data<<endl;
return os;
};
书上就是这么写的,运行完可以实现输出栈中元素个数,但不能显示元素内容,哪位给指教一下