0
我正在使用CCSprite的双指针。对于指针的指针我在做新的再创造,然后使用cocos2d的常用方法创建 我应该如何删除双指针在下列情况下删除CCSprite的双指针?
CCSprite **mCBg;
mCBg = new CCSprite*[mNumberBackgound];
//for loop for creating sprites
mCBgLayer[i]= CCSprite::create("Sprites/level1.png");
由于自动创建添加到存储池
什么有关使用创建的对象“新”如何删除在析构函数
if(mCBg)
{
CC_SAFE_DELETE_ARRAY(mCBgLayer);
}
如果我这样做,我得到的析构函数 崩溃请给与解释的答案。所以我可以理解cocos2d-x的内存管理
双指针的使用几乎总是意味着问题与你的设计,或者你试图“太聪明”。尝试找到不需要双指针的解决方案,无论您在这里遇到什么问题。 – LearnCocos2D
@ LearnCocos2D:当然,我会尝试找到一个不需要双指针的解决方案 – user1201239