#include
#include
using namespace std;
//栈数据结构的使用
/*
栈的基本用法:
1、push():向栈内压入一个成员
2、pop():从栈顶弹出一个成员
3、empty():如果栈为空返回true;否则返回false;
4、top():返回栈顶,但是不删除成员
5、size():返回栈内元素的大小
*/
int main()
{
stack stk;
//入栈
for (int i = 0; i < 50;i++)
{
stk.push(i);
}
cout << "栈的大小=" << stk.size() << endl;
//出栈
while (!stk.empty())
{
//cout << stk.pop() << endl; //cout只匹配基础数据类型
stk.pop();
}
cout << "出栈后栈的大小=" << stk.size() << endl;
//void * data = new void*[100];
getchar();
return 1;
}