C++ queue size()函数返回队列元素的个数。
语法
size_type size() const;
参量
该函数不带任何参数,仅返回队列大小。
返回值
返回队列中的元素数。换句话说,给出了队列的大小。
实例1
#include <iostream>
#include <queue>
int main()
{
std::queue<int> newqueue;
std::cout<< "0. size: "<< newqueue.size();
for(int j=0; j<5; j++)
newqueue.push(j);
std::cout<<"\n";
std::cout << "1. size: " << newqueue.size();
newqueue.pop();
std::cout<<"\n";
std::cout << "2. size: "<< newqueue.size();
return 0;
}
输出:
0.size: 0
1.size: 5
2.size: 4
实例2
#include <iostream>
#include <queue>
using namespace std;
int main()
{
int result = 0;
queue<int> newqueue;
newqueue.push(12);
newqueue.push(24);
newqueue.push(36);
newqueue.push(48);
cout<<"queue 大小为 ";
cout<<newqueue.size();
return 0;
}
输出:
queue 大小为 4
复杂
复杂度是恒定的。
数据争用
该函数访问容器。通过访问容器,可以评估队列的大小。
异常安全
提供了与在底层容器对象上执行的操作相同的保证。
C++ queue front() 函数 C++ Queue empty() 函数
展开全部