我试图在 C++ 中声明一个队列:
#include <queue>
......
......
queue<Process> *readyQueue = new queue<Process>;
.......
但我一直收到这个错误
'queue' was not declared in this scope
我错过了什么?当然,我创建了 Process 结构,所以问题不存在。 有什么问题?
最佳答案
您缺少 namespace 规范。我想你想要标准功能。 使用:
#include <queue>
......
std::queue<Process> *readyQueue = new std::queue<Process>;
或
#include <queue>
using std::queue;
......
queue<Process> *readyQueue = new queue<Process>;
关于c++ - 在 C++ 中声明队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754593/