當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ queue front()用法及代碼示例


C++ Queue front() 函數返回隊列最前麵元素的值。第一個元素是最舊的元素或最初添加到隊列中的元素。該函數用於返回該元素。

用法

value_type& front();
const value_type& front() const;

參數

該函數不帶任何參數,僅用於返回最舊元素或隊列前端元素的值。

返回值

該函數返回隊列的前端元素。

例子1

#include <iostream>
#include <queue>
int main()
{
	std::queue<int> newqueue;
	newqueue.push(24);
	newqueue.push(80);
	newqueue.front () +=20;
	std::cout <<"newqueue.front() is modified to " << newqueue.front();
	return 0;
}

輸出:

newqueue.front() is modified to 44

例子2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
	queue<int> newqueue;
	newqueue.push(11);
	newqueue.push(22);
	newqueue.push(33);
	cout << newqueue.front();
	return 0;
}

輸出:

11

複雜度

函數的複雜度是恒定的。

數據競爭

該函數訪問容器。訪問整個隊列容器,然後返回最舊的元素。

異常安全

提供等同於對底層容器對象執行的操作的保證。





相關用法


注:本文由純淨天空篩選整理自 C++ queue front() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。