クラス Node を使用して Node オブジェクトを作成しようとしています:
int main(){
for(int i=0; i< 20; i++)
Node *handle = new Node(i, 10);
}
class Node{
public:
static vector<Node> map;
static int totalNodes;
vector<Node> connections;
int NodeID;
Node(int ID, int weight){
NodeID = ID;
CreateConnections(weight);
totalNodes++;
map.push_back(*this);
}
何らかの理由で私は得る
'Node' : undeclared identifier
'Node' handle : undeclared identifier
syntax error : identifier node
クラスの後に main() を下に移動すると、
unresolved external symbol
for Node::map and Node::totalNodes
私はC ++に少し慣れていないので、ヒントをいただければ幸いです。