【发布时间】:2013-04-13 18:28:03
【问题描述】:
我正在尝试使用类 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++ 有点陌生,所以任何提示都将不胜感激。
【问题讨论】:
标签: c++ oop class constructor