标签:
目前实现智能管理内存的技术,一是引用计数,一是垃圾回收。
1 class CC_DLL CCObject : public CCCopying 2 { 3 public: 4 //对象id,在脚本引擎中使用 5 unsigned int m_uID; 6 //Lua中的引用ID,同样被脚本引擎使用 7 int m_nLuaID; 8 protected: 9 //引用数量 10 unsigned int m_uReference; 11 //标识此对象是否已设置为autorelease 12 bool m_bManaged; 13 public: 14 CCObject(void); 15 virtual ~CCObject(void); 16 void release(void); 17 void retain(void); 18 CCObject* autorelease(void); 19 CCObject* copy(void); 20 bool isSingleRefrence(void); 21 unsigned int retainCount(void); 22 virtual bool isEqual(const CCObject* pObject); 23 virtual void update(ccTime dt) {CC_UNUSED_PARAM(dt);}; 24 friend class CCAutoreleasePool; 25 };
标签:
原文地址:http://www.cnblogs.com/Blogs-young-chan/p/5223437.html