c – error:”尚未声明

我正在尝试实现链接列表,但在编译时会收到错误

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

解决方法

你在使用小写字母我
int intsllist::deleteFromHead(){
}

应该

int Intsllist::deleteFromHead(){
}

c中的名称总是区分大小写.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...