C++: 编写程序,求一个顺序栈的判空操作,清空操作与求栈长操作,入栈操作和出栈操作,

2024-12-27 08:26:25
推荐回答(2个)
回答1:

template
Stack::Stack()
{
count=0;
maxSaveCount=8;
data=new Type[maxSaveCount]; //默认初始化分配可以存储8个数据大小的内存空间
}

template
bool Stack::isEmputy() //判断栈是否为空
{
return count==0;
}

template
void Stack::allocateMemoryWithMultiple(float multiple) //以当前已分配内存大小和扩大、缩小倍数重新分配
{

回答2:

已经写得很好了,需要对SElemType
定义一下,在前面增加:
#define SElemType int
之类。