C++ queue size()函數(shù)返回隊(duì)列元素的個(gè)數(shù)。
size_type size() const;
該函數(shù)不帶任何參數(shù),僅返回隊(duì)列大小。
返回隊(duì)列中的元素?cái)?shù)。換句話說(shuō),給出了隊(duì)列的大小。
#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
#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
復(fù)雜度是恒定的。
該函數(shù)訪問(wèn)容器。通過(guò)訪問(wèn)容器,可以評(píng)估隊(duì)列的大小。
提供了與在底層容器對(duì)象上執(zhí)行的操作相同的保證。