c+++pair和queue嵌套
时间: 2023-08-03 18:15:32 浏览: 99
vc++中队列deque和queue的使用
4星 · 用户满意度95%
如果要将一个 `pair` 对象插入到一个嵌套的 `queue` 中,可以这样做:
```c++
#include <queue>
#include <utility>
int main() {
std::queue<std::pair<int, double>> q; // 定义一个嵌套的 queue
std::pair<int, double> p{1, 1.23};
q.push(p); // 在 queue 中添加一个 pair
return 0;
}
```
这里先定义了一个嵌套的 `queue`,然后定义了一个 `pair` 对象 `p`。接着直接在 `queue` 中添加了 `p`。
如果要将一个 `queue` 对象插入到一个嵌套的 `queue` 中,可以这样做:
```c++
#include <queue>
int main() {
std::queue<std::queue<int>> q; // 定义一个嵌套的 queue
std::queue<int> inner;
inner.push(1);
inner.push(2);
inner.push(3);
q.push(inner); // 在外层 queue 中添加一个 queue
return 0;
}
```
这里先定义了一个嵌套的 `queue`,然后定义了一个内层 `queue` `inner`,并且在外层 `queue` 中添加了 `inner`。
阅读全文