如何销毁Cocos2d-x中的物品?

How to destroy items in Cocos2d-x?

我可以通过以下方式创建菜单:

Menu* menu = Menu::createWithArray(vectorOfItems);

但是我该如何销毁它呢?是不是这么简单:

menu->removeFromParent(true);
menu = std::null_ptr;

然后我可以通过这样做重复使用它吗?:

menu = Menu::createWithArray(anothervectorOfItems);

是的,您可以通过 menu->removeFromParent(true); 销毁菜单并通过这样做重新使用。如果不使用foo->retain(),一般不需要使用foo->release()
Cocos2d-x 默认使用引用计数。大多数 create 功能 returns 自动释放对象。 Cocos2dx memory management, how to use destructors and when to release obejcts?