微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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中的名称总是区分大小写.

原文地址:https://www.jb51.cc/c/115342.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐