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);