- 5
- 0
- 约小于1千字
- 约 3页
- 2018-05-26 发布于河南
- 举报
【例3.20】静态成员(学生链表的构建和使用)
【例3.20】静态成员(学生链表的构建和使用)
#include iostream.h
#include string.h
class Student{
public:
Student(char* pName);
~Student();
protected:
static Student* pFirst;
Student* pNext;
char name[40];
};
Student* Student::pFirst =0;
Student::Student(char* pName)
{
strncpy(name,pName,sizeof(name));
name[sizeof(name)-1] =\0;
pNext =pFirst;
// 每新建一个结点(对象),就将其挂在链首
pFirst =this;
}
Student::~Student()
{
cout this-name endl;
if(pFirst==this){
// 如果要删除链首结点,则只要链首指针指向下一个
pFirst=pNext;
return;
}
for(Student* pS=pFirst; pS; pS=pS-pNext)
if(pS-pNext==this){
// 找到时,pS指向当前结点的结点
pS-pNext=pNext;
// pNext即this-pNext
return;
}
}
Student* fn()
{
Student* pS =new Student(Jenny);
Student sb(Jone);
return pS;
}
void main()
{ Student sa(Jamsa);
Student* sb =fn();
Student sc(Tracey);
delete sb;
}
程序的运行结果为:
Jone
Jenny
Tracey
Jamsa
您可能关注的文档
最近下载
- 通风空调工程识图与施工 第2版项目五通风与空调系统调试与验收.ppt VIP
- DL/T 587-2016 继电保护和安全自动装置运行管理规程.pdf VIP
- 2025至2030中国聚乙醇酸(PGA)行业投资策略与可持续发展建议报告.docx VIP
- 服装部位_服装跟单英语.doc VIP
- 220千伏同心变电站扩建工程环境影响报告表.pdf VIP
- 药品经营质量风险评估报告.pdf VIP
- 第一节溶液的形成练习题.docx VIP
- 作文特色课——人物语言描写PPT.ppt VIP
- 2025年特种设备无损检测人员资格考试(磁粉检测MT)经典试题及答案.docx VIP
- 无人机实训室建设方案.docx VIP
原创力文档

文档评论(0)