element.cpp

来自「高等教育出版社出版的C++程序设计同步实验范例 希望对用这本教材得同学有点帮助」· C++ 代码 · 共 36 行

CPP
36
字号
#include <iostream.h>
#include "element.h"

CElemList::~CElemList(){
CElement *p = head,*p2;
while(p){
	p2 = p;
	p = p->Next;
	delete p2;
}
return ;
}
void CElemList::Insert(CElement *elem){
elem->Next = head;				//  在表头插入结点
head = elem;
}
int CElemList::Delete(CElement * elem){
CElement *p1 = head,*p2 = head;
while(p1&&p1!=elem)p2 = p1,p1 = p1->Next;
if(p1==elem){
if(p1!=head)	p2->Next = p1->Next;
	else head = head->Next;
	delete p1;
	return 1;
}
else return 0;
}
void CElemList::Show(){
CElement *p = head;
	while(p){  //  通过基类指针调用派生类成员函数,实现运行时多态性
	p->Show();         
	p = p->Next;
}
return ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?