Как я могу использовать внешний класс? - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь использовать 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 - неполный формат"

Как я могу решить эту проблему?

...