我正在尝试实现链接列表,但在编译时会收到错误:
intSLLst.cpp:38: error: ‘intSLList’ has not been declared
intSLList看起来像已经被声明给我,所以我真的很困惑.
intSLLst.cpp
#include <iostream> #include "intSLLst.h" int intSLList::deleteFromHead(){ } int main(){ }
intSLLst.h
#ifndef INT_LINKED_LIST #define INT_LINKED_LIST #include <cstddef> class IntSLLNode{ int info; IntSLLNode *next; IntSLLNode(int el,IntSLLNode *ptr = NULL){ info = el; next = ptr; } }; class IntSLList{ public: IntSLList(){ head = tail = NULL; } ~IntSLList(); int isEmpty(); bool isInList(int) const; void addToHead(int); void addToTail(int); int deleteFromHead(); int deleteFromTail(); void deleteNode(int); private: IntSLLNode *head,*tail; }; #endif