C++ 添加到队列结果失败

C++ 添加到队列结果失败,c++,linked-list,queue,C++,Linked List,Queue,我正在将一个项目添加到队列中,但总是出现分段错误 这是我的节点类: class Node{ private: int data; Node* next; public: Node(int data); Node *getNext(); void setNext(Node* next); int getData(); void print(); Node(); }; Node::Node(int data){this->data

我正在将一个项目添加到队列中,但总是出现分段错误

这是我的节点类:

    class Node{
private:
   int data;
   Node* next;
public:
   Node(int data);
   Node *getNext();
   void setNext(Node* next);
   int getData();
   void print();
   Node();
 };
   Node::Node(int data){this->data = data; this->next = NULL;}
   Node::Node(){this->data = 0; this->next = NULL;}
   void::Node::print(){cout << data;}
   Node*::Node::getNext(){return next;}
   int::Node::getData(){return data;}
   void::Node::setNext(Node* next){this->next = next;}
主要内容如下:

Queue* queue = new Queue;
queue->enter(5);
我被困在这几个小时,不知道为什么

    Node* newNode = new Node(item);

这是我遇到分段错误的那一行。

调试器说哪一行导致seg错误?Node*newNode=newNode(项);嗯,我看不出那条线路怎么会导致seg故障。乍一看,代码看起来不错。您确定已重新编译此代码吗?你正在运行编译的结果?
    Node* newNode = new Node(item);