oblist.cpp

来自「一个打飞机的小游戏的源代码」· C++ 代码 · 共 42 行

CPP
42
字号
// ObList.cpp: implementation of the CObList class.
//
//////////////////////////////////////////////////////////////////////

#include "ObList.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CObList::CObList()
{
	Head = new CObNode();
	Tail = new CObNode();
	Head->Next = Tail;
	Tail->Last = Head;
	Count=0;
}

CObList::~CObList()
{

}

void CObList::AddTail(CBaseObj *It)
{
	CObNode *p=new CObNode(It);
	p->Next = Tail;
	p->Last = Tail->Last;
	Tail->Last->Next = p;
	Tail->Last = p;
	Count++;
}

void CObList::Delete(CObNode *It)
{
	It->Last->Next = It->Next;
	It->Next->Last = It->Last;
	delete(It);
	Count--;
}

⌨️ 快捷键说明

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