我正在使用Eclipse,为什么不#include队列工作?

时间:2017-11-24 20:36:12

标签: c++ eclipse queue

我目前正在用c ++编写代码,我正在尝试创建一个队列。不幸的是,每当我尝试创建队列时,Eclipse都会给我错误。 Eclipse似乎是唯一给我错误的IDE。

#include <queue>
using namespace std;
queue<s>q;

给出的错误是:'queue'无法解析。

提前致谢!!

1 个答案:

答案 0 :(得分:2)

在C ++标准库中,所有函数和类都位于std命名空间中。

因此,在包含所需文件之后,您必须指定使用queue命名空间中的std

 std::queue<s> q;

如果您要经常使用queue课程,那么将queue引入您的范围非常有用:

using std::queue;

然后可以使用范围内的任何地方:

queue<s> q;

参考:C++ Refrence: namespace