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