一次创建多个队列

Create Multiple Queues at Once

本文关键字:队列 创建 一次      更新时间:2023-10-16

是否有办法一次创建多个队列?

例如,我的程序会问。用户想要多少个队列,如果他提交了3个,那么它将创建3个这样的队列。

queue<int> queue1;
queue<int> queue2;
queue<int> queue3;

我创建一个for循环来做这个吗?或者还有别的办法吗?

for (int i = 0; i<userInput; i++)
{
   queue<int> queue[i];
}

上述方法可行吗?基本上是询问用户他们想要创建多少个队列,它将根据用户的输入创建队列。

vector<queue<int>> queues(n);