#pragma once #include "List.h" /***************************************************************/ /* /* 容器,使用小内存管理 /* /***************************************************************/ template class CList: public wylib::container::CBaseLinkedList { public: CList(CBufferAllocator* pAllocator=NULL); virtual ~CList(); virtual CLinkedNode* allocNode(); virtual VOID freeNode(CLinkedNode *pNode); protected: CBufferAllocator* m_pAllocator; }; template class CVector: public wylib::container::CBaseList { public: CVector(CBufferAllocator* pAllocator=NULL); virtual~CVector(); public: //重载一下 virtual void empty(); virtual void reserve(INT_PTR count); protected: CBufferAllocator* m_pAllocator; };