www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第2章/s2_17/sclass2_17_stack.cpp
//Download by http://www.NewXing.com //类实现文件:sclass2_17_stack.cpp #include"sclass2_17_stack.h" //包含类声明文件 #include<iostream> using namespace std; //入栈 void CStack::Push ( int iData ) { CNode *newNode = new CNode( iData, m_pTop ); m_pTop = newNode; } //出栈 int CStack::Pop( void ) { CNode *tempNode = m_pTop; if ( m_pTop ) { m_pTop = m_pTop -> m_preNode; int tempData = tempNode -> m_iData; delete tempNode; return tempData; } else { cout <<"栈已空!" << endl; return 0; } }