展开全部
看你用什么开发环境了,一般都有现成的类可以使用,TC,MFC,STL都有,一般不用自己设计,除非你是做数据结构作业题,那必须自己做
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class CStack
{
public:
CStack(int len)
{
m_nLength = len;
m_nTop = 0;
m_pData = new int[len];
if (NULL == m_pData)
cout<<"Creating Stack Failure!"<<endl;
}
~CStack()
{
if (NULL != m_pData)
{
delete []m_pData;
m_pData = NULL;
}
}
bool Push(int data)
{
if (m_nTop == m_nLength)
{
cout<<"Stack Overflow!"<<endl;
reutrn false;
}
m_pData[m_nTop++] = data;
return true;
}
bool Pop(int data)
{
if (0 == m_nTop)
{
cout<<"Stack underflow!"<<endl;
return false;
}
data = m_pData[--m_nTop];
return true;
}
priviate:
int m_nLength;
int m_nTop;
int * m_pData;
};
{
public:
CStack(int len)
{
m_nLength = len;
m_nTop = 0;
m_pData = new int[len];
if (NULL == m_pData)
cout<<"Creating Stack Failure!"<<endl;
}
~CStack()
{
if (NULL != m_pData)
{
delete []m_pData;
m_pData = NULL;
}
}
bool Push(int data)
{
if (m_nTop == m_nLength)
{
cout<<"Stack Overflow!"<<endl;
reutrn false;
}
m_pData[m_nTop++] = data;
return true;
}
bool Pop(int data)
{
if (0 == m_nTop)
{
cout<<"Stack underflow!"<<endl;
return false;
}
data = m_pData[--m_nTop];
return true;
}
priviate:
int m_nLength;
int m_nTop;
int * m_pData;
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
efgvarsdjtsykdufl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询