C++ queue size()函数返回队列元素的个数。
size_type size() const;
该函数不带任何参数,仅返回队列大小。
返回队列中的元素数。换句话说,给出了队列的大小。
#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
复杂度是恒定的。
该函数访问容器。通过访问容器,可以评估队列的大小。
提供了与在底层容器对象上执行的操作相同的保证。