#include <iostream>
#include <queue>
using namespace std;
int main() {
// 创建一个队列
queue<int> q;
// 入队操作 (push)
q.push(10);
q.push(20);
q.push(30);
// 输出队列的大小
cout << "Queue size: " << q.size() << endl;
// 访问队列的前端元素 (front)
cout << "Front element: " << q.front() << endl;
// 访问队列的后端元素 (back)
cout << "Back element: " << q.back() << endl;
// 出队操作 (pop)
q.pop();
// 再次访问队列的前端元素
cout << "Front element after pop: " << q.front() << endl;
// 检查队列是否为空 (empty)
if (q.empty()) {
cout << "Queue is empty" << endl;
} else {
cout << "Queue is not empty" << endl;
}
return 0;
}
创建队列:
queue<int> q;
使用 std::queue
模板类创建一个存储整数类型的队列。
入队操作:
q.push(10);
q.push(20);
q.push(30);
使用 push
方法将元素添加到队列的末尾。
获取队列大小:
cout << "Queue size: " << q.size() << endl;
使用 size
方法获取当前队列中元素的数量。
访问前端元素:
cout << "Front element: " << q.front() << endl;
使用 front
方法访问队列的第一个元素,但不会将其移出队列。
访问后端元素:
cout << "Back element: " << q.back() << endl;
使用 back
方法访问队列的最后一个元素,但不会将其移出队列。
出队操作:
q.pop();
使用 pop
方法移除队列的第一个元素。
检查队列是否为空:
if (q.empty()) {
cout << "Queue is empty" << endl;
} else {
cout << "Queue is not empty" << endl;
}
使用 empty
方法检查队列是否为空。如果为空返回 true
,否则返回 false
。
希望这段代码和解释对你理解 C++ 队列的基本操作有所帮助!
上一篇:c++ 关键字
下一篇:pair c++
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站