2017-11-24 2 views
-1

私は現在C++でコーディングしており、キューを作成しようとしています。残念ながら、私はキューを作成しようとすると、Eclipseにエラーが表示されます。 Eclipseは私にエラーを与えている唯一のIDEだと思われます。私はEclipseを使用していますが、キューの作業を#includeしないのはなぜですか?

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

「キュー」を解決できませんでした。

ありがとうございます!

+2

それがより良い動作しますが、あなたが 'のstd :: queue'を言うのですか?それ以外の場合は、あなたが得る正確なエラーを引用することができますか? –

+3

[最小限の、完全で証明可能な例](https://stackoverflow.com/help/mcve)の概念を紹介しましょう。ここであなたを大いに援助するコンセプトです。 – pjs

+0

エラーを再現するのに十分なコードを記入してください。あなたがしたことを私たちに伝えても、あなたが正しくそれをしていれば、私たちが気付くのを助けません。 – Galik

答えて

2

C++標準ライブラリでは、すべての関数とクラスはstd名前空間にあります。

ので、必要なファイルを含めた後、あなたがあるstd名前空間からqueueを使用していることを指定する必要があります:あなたは、多くの場合、queueクラスを使用しようとしている場合は

std::queue<s> q; 

、それは便利ですあなたのスコープにqueueにもたらすために:スコープで、その後どこでも

using std::queue; 

それを使用することができます。

queue<s> q; 

Refrence:C++ Refrence: namespace

関連する問題