(1)C++容器---queue

queue---先進先出隊列

int main()
{
	std::queue<int> q;//區別於deque,deque是可以直接賦值的

	q.push(1);//
	q.push(2);
	q.push(3);

	//遍歷隊列
	while(!q.empty())
	{
		std::cout << q.front() << std::endl;
		q.pop();//把隊列頭的元素剔除
	}

	q.push(1);//
	q.push(2);
	q.push(3);
	int data = 0;
	data = q.back();//隊列最後一個元素
	std::cout << data << std::endl;
	data = q.front();//隊列最前一個元素
	std::cout << data << std::endl;
	q.emplace(77);//入隊,插入77
	std::queue<int>qq;
	q.swap(qq);//交換兩個隊列的內容
	while (!qq.empty())
	{
		std::cout << qq.front() << std::endl;
		qq.pop();//把隊列頭的元素剔除
	}
	system("pause");

	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章