永发信息网

带头结点的单链表中插入元素的操作(C++语言)

答案:1  悬赏:80  手机版
解决时间 2021-04-15 00:27

代码如下:

bool LinkList::inst(int loc,char & el)
{


Node *p = head;
Node *s =new Node;
s->data = el;
if(loc)
{s->next = p->next;
p->next = s;
}
else
{s->next = head;
head = s;
}
return false;
};

头文件:

class LinkList;
class Node
{ friend class LinkList ;
char data;
Node *next;
public:
Node(char d=0,Node *n= NULL):data(d),next(n){};
};

class LinkList :public List
{private:
Node *head;
public:
LinkList(){head=new Node ();};
LinkList(char a[] ,int n);
~LinkList(){delete[] head;};
void init() {delete[] head; head=new Node();};
char gete(int i);
int leng();
int loct (char& el);
bool inst (int loc,char& el);
char dele(int i);
void output();
bool full(){return false;};
bool empt(){return head->next==NULL;};
};

main函数:

LinkList ll(a,5);

ll.output();

ll.inst(3,ch);

ll.output();

运行错误为: fatal error C1083: Cannot open include file: 'Node.h': No such file or directory(在main函数处)

请问代码是哪里出了问题呢?

谢谢各位喽。

最佳答案

你这项目是有三个文件吗,


Node.h


Node.cpp //把Node.h 中的类函数放在这里面


MainApp.cpp //在头部加上引用 #include "Node.h"


在试试 看



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我农村户口,但是公司还是给我们买了失业保险
唐朝武则天时期欧洲有哪些国家?
列宁的名言是什么,列宁的名人名言
单选题中国第一个乒乓球男子单打的世界冠军是
饮料瓶胀气怎么办
谁能给我一个QQ整人的文件
一位同学体重50kg 在竖直爬杆过程中,匀速上
为什么我DNF进频道进不进去啊
为什么玩穿越火线时我进房间一点参与游戏就会
仪陇县金城镇南山社区居民委员会在哪里啊,我
BSA蛋白质在37度下面会变性吗?
泡菜要怎么做
十二伏直流电怎么降成五伏直流电
原来的短号不小心退出了可以找回原来短号吗
我和妈妈不和.
推荐资讯
jquery 怎么让ajax函数成功返回后,再继续执
问道法金找代练从八十二到九十,道行从五百到
静止在水平桌面上的文具盒,受到的一对平衡力
qq财付通 即时到帐 对方什么时候能提款
南宁哚唻汽车用品批发中心地址在什么地方,想
谁帮我复活三国图标
地下城与勇士剑圣PK如何加点!?
马自达睿翼五万公里变速箱油要换什么东西
本田大黄蜂600怎么样?
旋舞里的购物卷有什么用
北京市郊区 东沙各庄到罗马环岛做什么公交车
牌子用英语怎么说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?