* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Node::Node(){ info=NULL; link=NULL; } Node::~Node(){ cout删除结点类\t; delete info; //释放数据域,自动调用数据域类析构函数, //而数据域类对象是在main()中建立 } void Node::Linkinfo(Object * obj){info=obj;} //把数据对象连接到结点 【例8.10】通用单链表派生类 List::List(){head=tail=new Node();} List::~List(){ MakeEmpty();cout删除头结点\t;delete head; } //自动调用结点类析构函数, 因指针域空不再调数据域类析构函数 void List::MakeEmpty(){ Node *tempP; while(head-link!=NULL){ tempP=head-link;
原创力文档

文档评论(0)