tc3d_slist.h
来自「自己写的一些基本的3d引擎的基础的代码」· C头文件 代码 · 共 52 行
H
52 行
/**
* Comet 3D Engine file (c) 2007 - 2008 Tianjie Wei, THSystems Research Group
*
* Released under BSD license, please refer to license.txt for more information
*/
#ifndef _TC3D_SLIST_H_
#define _TC3D_SLIST_H_
#include "TC3D_Allocator.h"
namespace C3D
{
namespace Util
{
/**
* Singly-linked list class template
*
* @Author Tianjie (James) Wei
* @Version 3.0
*/
template < class T, class TAlloc = TC3D_Allocator<T> >
class TC3D_SList
{
private:
/**
* Singly-linked list node
*/
template < class T >
struct SC3D_SListNode
{
SC3D_SListNode *pNext;
T tData;
SC3D_SListNode()
{
pNext = DC3D_NULL;
}
SC3D_SListNode(const T &src)
{
pNext = DC3D_NULL;
tData = src;
}
};
};
};
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?