- 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指向当前结点的
您可能关注的文档
最近下载
- 2023年精益六西格玛黄带考试复习测试卷含答案.doc VIP
- 中国近现代史纲要(2023版)笔记.docx VIP
- 人教版八年级下册数学期末测试卷(含答案).docx VIP
- 曹冲称象ppt课件.pptx VIP
- (小升初分班考)2025年重庆市西南大学附中六年级下学期数学试卷【含答案】.doc VIP
- 海南省天一联考2024-2025学年高二下学期7月期末物理试题(含答案).pdf VIP
- 【物理】海南省天一联考2024-2025学年高二下学期7月期末试题(解析版).docx VIP
- 2026年新疆行测综合真题及答案.doc VIP
- 北京师范大学第二附属中学英语新初一分班试卷.pdf VIP
- 04S531-5湿陷性黄土地区排水检查井(OCR).pdf VIP
原创力文档

文档评论(0)