0
点赞
收藏
分享

微信扫一扫

STL容器【stack】

zibianqu 2022-05-04 阅读 44
容器stack

stack容器

stack没有迭代器

stack常用API

/*
stack构造函数
stack<T> stkT;//stack采用模板类实现, stack对象的默认构造形式:
stack(const stack &stk);//拷贝构造函数
stack赋值操作
stack& operator=(const stack &stk);//重载等号操作符
 stack数据存取操作
push(elem);//向栈顶添加元素
pop();//从栈顶移除第一个元素
top();//返回栈顶元素
stack大小操作
empty();//判断堆栈是否为空
size();//返回堆栈的大小
*/

void test()
{
	stack<int>s;

	//入栈
	s.push(10);
	s.push(20);
	s.push(30);
	s.push(40);

	cout << "size = " << s.size() << endl;

	//只要栈不为空,查看栈顶元素,并且执行出栈
	while (!s.empty())
	{
		cout << "栈顶: " << s.top() << endl;
		//出栈
		s.pop();
	}

	cout << "size = " << s.size() << endl;
}

举报

相关推荐

0 条评论