私のC ++は少し錆びているので...
#include<list>
typedef list<int> foo;
それは私にとても素敵なエラーメッセージを与えます:
test.cpp:2: `;' の前の構文エラー トークン
その中で一体何をグーグルで検索できるのでしょうか...
私のC ++は少し錆びているので...
#include<list>
typedef list<int> foo;
それは私にとても素敵なエラーメッセージを与えます:
test.cpp:2: `;' の前の構文エラー トークン
その中で一体何をグーグルで検索できるのでしょうか...
C++
標準ライブラリの名前は名前空間にありますstd
#include <list>
typedef std::list<int> foo;
リストがグローバル名前空間にあることを期待しています。ただし、 std 名前空間内で定義されています。したがって、個人的には2番目のオプションを好むのでusing namespace std;
、名前空間を使用するか、明示的に指定する必要があります。std::list;
list<>
STD 名前空間にあります。これはうまくいくはずです:
#include<list>
typedef std::list<int> foo;
別の方法として、
#include<list>
using namespace std;
typedef list<int> foo;
std::
どこにでも入力したくない場合。