クラス内でtypedefを実行できませんか?
#include <vector>
using namespace std;
class List {
public:
typedef int Data;
class iterator;
pair<iterator,bool> insert(const Data nodeId); //<-error
private:
class Node {
typedef vector<NodeId> DepList;//<-error
};
}
エラーが発生しますmissing type specifier - int assumed. Note: C++ does not support default-int