哪位能提供些好的c++程序啊 !

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:01:08
哪位能提供些好的c++程序啊

http://www.vckbase.com/code/listcode.asp?mclsid=1&sclsid=101

这个里面有很多例子,你可以看看

堆栈的应用举例:
#include<stdlib.h>
const int maxstacksize=80;//数组元素:堆栈数据的最大个数
template <class T> //定义一个模板(类模板)
class stack //statck为一个堆栈类模板
{ private:
T stklist[maxstacksize];//堆栈数组:存放数据项
int top; //表示栈顶
public:
stack(void);
void push(const T &item);//压栈操作
T pop(void); //出栈操作
T peek(void); //取栈顶数据
int stkempty(void); //堆栈是否为空
int stkfull(void); //堆栈是否满
void clearstk(void); //栈初始化:栈清空
};

template <class T>
stack<T>::stack(void)
{ top=-1;} //栈顶初始化为-1

template <class T>
void stack<T>::push(const T &item) //压栈操作
{ if(top==maxstacksize-1)
{ cerr<<&qu