CCSprite にダブル ポインターを使用しています。ポインターへのポインターについては、私は新しいことを行っています。その後、cocos2d の通常のメソッド create を使用して作成し、次の場合にダブルポインターを削除するにはどうすればよいですか?
CCSprite **mCBg;
mCBg = new CCSprite*[mNumberBackgound];
//for loop for creating sprites
mCBgLayer[i]= CCSprite::create("Sprites/level1.png");
Createは自動的にメモリプールに追加するので
「new」を使用して作成されたオブジェクトはどうですか?デストラクタでそれらを削除する方法
if(mCBg)
{
CC_SAFE_DELETE_ARRAY(mCBgLayer);
}
これを行うと、デストラクタでクラッシュします 説明付きで答えてください。これでcocos2d-xのメモリ管理が理解できる