C++ Queue Library - queue() Function
Description
The C++ default constructor std::queue::queue() constructs queue object. If cntr argument is passed to constructor, copy of argument is assigned to container otherwise empty queue object is created.
Declaration
Following is the declaration for std::queue::queue() constructor form std::queue header.
C++98
explicit queue (const container_type& ctnr = container_type());
Parameters
ctnr − Container type which is second parameter of class template.
Return value
Constructor never returns value.
Time complexity
Linear if container of non-zero size is passed as argument otherwise constant.
Example
The following example shows the usage of std::queue::queue() constructor.
#include <iostream>
#include <queue>
using namespace std;
int main(void) {
deque<int> d(5, 100);
queue<int>q1;
queue<int> q2(d);
cout << "Size of q1 = " << q1.size() << endl;
cout << "Size of q2 = " << q2.size() << endl;
return 0;
}
Let us compile and run the above program, this will produce the following result −
Size of q1 = 0 Size of q2 = 5
queue.htm
Advertisements