2013-05-01 59 views
0

不要介意我是一个白痴如何创建一个节点类的指针父节点,我可以使空

我现在的节点类

class node 
{ 
public: 
    int xCoord; // current position 
    int yCoord; 
    int gCost;  //Cost to travel to node 
    int hCost; 
    int parentX; // parent coordinates 
    int parentY; 
    node* parentNode; 

    node(int x, int y, int g , int h, int pX, int pY, node* parent) 
     {xCoord=x; yCoord = y; gCost = g; hCost = h; parentX = pX; parentY = pY; parentNode = parent;} 

    int getxCoord() const {return xCoord;} 
    int getyCoord() const {return yCoord;} 
    int getgCost() const {return gCost;} 
    int getfCost() const {return hCost;} 
    int getparentX() const {return parentX;} 
    int getparentY() const {return parentY;} 

我想创造这样一个节点这

node* startNode = new node(startX, startY, 0, 0, 0, 0, null) 

但是它给我一个标识符“空”是未定义的错误

+0

使您的班级名称首都 – 2013-05-01 22:31:41

回答

2

没有null在C++中。 有NULL,有0,在C++ 11中有nullptr

+0

您应尽可能使用nullptr。 – Sarien 2013-05-01 22:33:51

+0

谢谢我节点有很多睡觉:P – Elliot678 2013-05-01 22:35:30

相关问题