queue常用操作 - STEMHA's Blog

queue常用操作

queue初始化方法

1
queue<int>q;

交换

swap(queue<T> &other_q):将当前 queue 中的元素和参数 queue 中的元素交换。它们需要包含相同类型的元素。也可以调用全局函数模板 swap() 来完成同样的操作。

1
2
void swap(queue<T> &x) 重载1:x.swap(y)
void swap(queue<T> &x, queue<T> &y) 重载2: swap(x, y)

常用操作

1
2
3
4
5
6
q.push(1);  入队列,无返回值
q.pop(); 出队列,无返回值
q.front(); 返回最上面(最后进入)的成员的引用
q.back() 返回 queue 中最后一个元素的引用,但不删除该元素。
q.size(); 返回队列成员个数
q.empty(); 判断是否为空队列,bool

参考资料

C++ queue(STL queue)用法详解

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×