> For the complete documentation index, see [llms.txt](https://blog.gomchik.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.gomchik.com/tech/c++/queue.md).

# Queue

```cpp

#include <queue>                                 // include vector  in code

queue<int> q;                                    // create an empty queue

q.push(10);                                      // Insert element in queue

int head = q.front();                            // head
int tail = q.back();                             // tail

int size = q.size();                             // size of queue

q.pop();                                         // Remove

if(q.empty()){                                   // checks if queue is empty

}
 
```
