2024年4月11日发(作者:)
qtdequeue方法
deque 数据结构是双端队列(double-ended queue)的简称,deque
中文翻译为双端队列。它是一种具有队列和栈的性质的数据结构,它允许
在两端进行添加和删除元素的操作。
```cpp
template
public:
void enqueue(const T &t);
T dequeue(;
};
```
`enqueue` 方法用于在队列的末尾添加一个元素。它接受一个类型为
`T` 的参数,表示要添加的元素。例如,`e(42)` 将在队列
的末尾添加一个整数值 42
`dequeue` 方法用于移除队列的头部元素并返回该元素的值。如果队
列为空,则函数将返回一个默认构造的 `T` 类型对象。例如,`int
value = e(` 将从队列的头部移除一个元素并将其赋值给
`value`。
```cpp
#include
#include
int main(int argc, char *argv[])
QCoreApplication a(argc, argv);
e("Alice");
e("Bob");
e("Charlie");
qDebug( << "Queue size:" << (;
while (!y()
qDebug( << "Dequeue:" << e(;
}
return (;
```
输出结果为:
```
Queue size: 3
Dequeue: "Alice"
Dequeue: "Bob"
Dequeue: "Charlie"
```
发布者:admin,转转请注明出处:http://www.yc00.com/news/1712845236a2133301.html
评论列表(0条)