CCArray是cocos2dx里的容器类,继承自UTHash(哈希表的宏实现),相对STL里的容器更高效,和cocos2dx的内存管理结合更自然。
1、定义和初始化
CCArray * pArr;
pArr=CCArray::create();
pArr->retain();
2 添加元素
CStone * pStone=StoneFactory::Generate(static_cast<enum stoneType>(type));
pArr->addObject(pStone);
2 遍历
for (int k=0;k<m_pArrStones->count();k++)
{
CStone * pStone=(CStone *)(m_pArrStones->objectAtIndex(k));
pStone->DoSth();
}