C++ 队列 size()函数

C++ 队列 size()函数

C++队列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<<"Size of the queue is ";
    cout<<newqueue.size();
    return 0;
}

输出:

Size of queue is 4

复杂度

复杂度为常数。

数据竞争

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

异常安全性

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程