STL----stack 和queue的使用



//STL 中  栈和队列的使用 
#include 
#include 
#include 

using namespace std;

void StackUsage()
{
	stack s;
	
	for(int i=0;i<5;i++)
	{
		s.push(i+1);	        //压栈操作 
	}
	cout << "Elements in stack is :" << endl;
	
	while(!s.empty())
	{
		int value  = s.top();  	//返回栈顶元素 
		cout << value << endl;
		s.pop();                //弹出栈顶元素 
	}
}
void QueueUsage()
{
	queue q;
	for(int i=0;i<5;i++)
	{
		q.push(i+1);        	// 进队操作 
	}
	cout << "Elements in queue is :" << endl;
	while(!q.empty())
	{
		int value = q.front();  //读取队首元素 
		cout << value << endl;
		q.pop();                //弹出队首元素	
	}
}

int main()
{
	StackUsage(); 
	QueueUsage(); 
	return 0;
}


你可能感兴趣的:(C,plus,plus)