⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tc3d_slist.h

📁 自己写的一些基本的3d引擎的基础的代码
💻 H
字号:
/**
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -