如何复制priority_queue
时间: 2023-11-04 19:06:35 浏览: 132
c stack_和_queue用法
复制priority_queue可以通过以下步骤实现:
1. 创建一个新的priority_queue对象,作为复制的目标。
2. 使用目标priority_queue的构造函数将原priority_queue的所有元素复制到目标priority_queue中。
下面是一个示例代码:
```cpp
#include <queue>
int main() {
std::priority_queue<int> source;
// 添加元素到原priority_queue中
std::priority_queue<int> destination(source);
// 此时,destination将包含与source相同的元素
}
```
请注意,复制的是priority_queue的元素,而不是priority_queue对象本身。
阅读全文