📜  C++ STL-Queue.size()函数

📅  最后修改于: 2020-10-19 01:07:36             🧑  作者: Mango

C++ Queue size()函数

C++  Queue.size()函数返回队列元素的数量。队列中元素的数量是大小的实际表示,大小值由此函数给定。

句法

size_type size() const;

参量

该函数不带任何参数,仅返回队列大小。

返回值

返回队列中的元素数。换句话说,给出了队列的大小。

例子1

#include 
#include 
int main()
{
    std::queue 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 
#include 
using namespace std;
int main()
{
    int result = 0;
    queue newqueue;
    newqueue.push(12);
    newqueue.push(24);
    newqueue.push(36);
    newqueue.push(48);
    cout<<"Size of the queue is ";
    cout<

输出:

Size of queue is 4

复杂度

复杂度是恒定的。

数据竞争

该函数访问容器。通过访问容器,可以评估队列的大小。

异常安全

提供与在基础容器对象上执行的操作等效的保证。