当向量大小不恒定时,如何将队列推入队列向量?

时间:2018-06-21 21:30:57

标签: c++ vector queue

使用(Vector of queues)作为参考,我能够创建一个队列向量。但是,在示例中:

vector<queue<int>> vec; // vector of queues
vec.push_back(queue<int>()); // add a queue
vec[0].push(1); // push 1 into queue number 0.

当我尝试执行使用push_back的第二行时,在程序中创建了一个循环。

在我的代码中,向量的大小取决于N。我试图将队列推入每个向量索引,但是没有运气。

std::vector<std::queue<int>>station(N);
std::vector<std::queue<int>>::const_iterator iter;

    for(iter = station.begin(); iter != station.end(); iter++) {
    station.push_back(std::queue<int>());  //loop occurs here
    }

帮助!

0 个答案:

没有答案