我有两个类需要扩展一个类.我收到编译器错误,因为这不会发生在Java中.我知道您可以在Java中实现任意数量的接口,但只能扩展另一个类.我该如何解决这个问题?
我的添加功能显然有一个问题,因为它首先解除引用,因此首先指向什么.我只是不知道如何修复它,以便它不是一个空指针.
struct Node
{
int data;
Node *next;
};
class LinkedList
{
Node *first;
Node *last;
int count;
public:
LinkedList()
{
first = NULL;
last = NULL;
count = 0;
}
void Add(int item)
{
if (first == NULL)
{
first->data = item;
last->data = item;
last->next = NULL;
first->next = last;
count = 1;
}
else
{
Node *newNode = new Node;
newNode->data = last->data;
newNode->next = last;
last->data = item;
last->next = NULL;
count ++;
}
}
Run Code Online (Sandbox Code Playgroud)