我正在尝试使用类 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++ 有点陌生,所以任何提示都将不胜感激。