#define CREATE_SHARED_INSTANCE_DEFINE(name)\
static name* shared##name(void)\
{\
static name shared##name;
static bool s_bFirstUse##name = true;\
if (s_bFirstUse##name)\
{\
s_bFirstUse##name = false;\
shared##name.init();\
}
#define CC_SAFE_RETAIN(p)
使用方式:
m_invisibleLayers = CCArray::create();