初学,向大家请教
shxyz 2004-12-06 07:36:07 该程序的功能是实现单向链表的基本操作,现要求编写一个成员函数append(int),对一个空表追加链表项,追加的新表项被放在链尾部。
#include <iostream.h>
class list;
class Item{
public:
friend class list;
private:
Item(int d){data=d;next=0;}
Item *next;
int data;
};
class list{
private:
Item *end();
Item *list1;
public:
list(){list1=0;}
list(int d){list1=new Item(d);}
int append(int d=0);
};
int list::append(int d)
{
//请在此处将本函数补充完整
};
void main()
{
list list1;
int i;
for(i=15;i<20;i++)
list1.append(i);
}