此篇文章仅供个人学习记录之用,题目是Data Structures, Algorithms, and Applications in C++中 5.3.2中的例题进行扩展的练习题目,代码如下:
#ifndef HEADER_1_H_
#define HEADER_1_H_
//#include <cstdlib>
template <class T>
class Stack{
public:
Stack( T& x ); //构造函数
~Stack() { delete [] stack; } //析构函数
//void s_stack() { delete [] stack; } //仿析构函数,后来发现其实析构函数和这个函数是一
//样的。。
bool IsEmpty() const { return top == -1; }
bool IsFull() const { return top =