std::bind
绑定就是将一个函数绑定,上面的例子中,placeholder是占位符,表示func接收的参数将会使用到add方法中,如果我们将站位符改成固定的数字:
std::bind还可以绑定成员函数,静态函数,不过其不能绑定重载函数。
CC_CALLBACK_X
CC_CALLBACK_X在cocos2dx中的定义:
实际的效果就是让target调用绑定的selector回调函数,并绑定第0-3个参数后面参数的值。
参考资料:
1.CC_CALLBACK之间的区别
2. C++11 std::bind std::function 高级用法