Insert 是一种将项目附加到我的链表末尾的方法。
无法弄清楚如何为 Node 为空的情况编写代码,我只想添加它。
struct Node{
int data;
Node *next;
Node(int data):data(data),next(NULL){}
void insert(int data){
if (this==NULL){
this=new Node(data); // compiler is complaining here.
// how would I go about setting the value of this (which is presently NULL) to a new Node?
}
}
}