Я пытаюсь использовать extern class SLL;
в Main.cpp
и я определяю имя класса SLL в user.cpp, как показано ниже.
class SLL {
public:
Node *headLink;
SLL() {
headLink = NULL;
}
void createFirst(int data) {
Node *tmp = headLink;
tmp->data = data;
tmp->nextNode = headLink;
tmp = headLink;
ListSize++;
}
const int getListSize() {
return ListSize;
}
void deleteList(int idx) {
Node *tmp = headLink;
Node *swapNode;
Node *deleteNode;
for (int i = 0; i < idx - 1; i++) {
tmp = tmp->nextNode;
}
deleteNode = tmp->nextNode;
swapNode = deleteNode->nextNode;
tmp->nextNode = swapNode;
free(deleteNode);
}
private:
int ListSize = 0;
};
Но это ошибка "SLL - неполный формат"
Как я могу решить эту проблему?