質問
私のC ++は少し錆びているので...
#include<list>
typedef list<int> foo;
それは私にああとても素敵エラーメッセージを表示します。
TEST.CPP:2: `の前に構文エラー;」トークン
一体何ができるというのために私もGoogleの...
解決
あなたはグローバル名前空間になるようにリストを期待しています。しかし、std名前空間内で定義されています。したがって、どちらかあなたはusing namespace std;
を使用するか、またはexpliictly std::list;
として、私は個人的に2番目のオプションを好む名前空間を指定する必要があります。
他のヒント
C++
標準ライブラリの名前が名前空間std
である
#include <list>
typedef std::list<int> foo;
list<>
はSTD名前空間にあります。これは、正常に動作する必要があります:
#include<list>
typedef std::list<int> foo;
また、あなたが行うことができ、
#include<list>
using namespace std;
typedef list<int> foo;
あなたはどこにでもstd::
を入力したくない場合ます。
所属していません StackOverflow