STL-----stack的操作

#include
#include
#include


using namespace std;

//栈容器:

/*
 stack构造函数
stack stkT;//stack采用模板类实现, stack对象的默认构造形式:
stack(const stack &stk);//拷贝构造函数
*/
/*
stack没有迭代器
Stack所有元素的进出都必须符合”先进后出”的条件,只有stack顶端的元素,才有机会被外界取用。Stack不提供遍历功能,也不提供迭代器。
*/

void test01()
{
	stacka;
	//放入数据push
	a.push(10);
	a.push(20);
	a.push(30);
	a.push(40);

	//打印:
	while (true) {
		if (a.size() != 0) {
			cout << "栈顶为:" << a.top() << endl;
			//弹出栈顶元素:
			a.pop();
		}
		else
			break;
	}
	cout << "size = " << a.size() << endl;
}

 

你可能感兴趣的:(C++,自学笔记,STL)