例如:
auto closeItem = MenuItemImage::create(
“CloseNormal.png”,
“CloseSelected.png”,
CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
void HelloWorld::menuCloseCallback(Ref* pSender) { … }
#define CC_CALLBACK_1(selector,target, …) std::bind(&selector,target, std::placeholders::_1, ##VA_ARGS)
按照我的理解,这个this指针会替代这个__target__,但是这有什么用?不就变成了 menuCloseCallback(this) ??那还要那个占位符干嘛?
如果是menuCloseCallback(_1) ,明显又不符合bind的用法。请教一下整个使用过程是怎么样的?