【已解决】CC_CALLBACK的__target__的疑问

比如一个触摸事件

CC_CALLBACK_2(__selector__,__target__, ...) std::bind(&__selector__,__target__, std::placeholders::_1, std::placeholders::_2, ##__VA_ARGS__)
listener->onTouchEnded = CC_CALLBACK_2(MainLayer::onTouchEnded, this);


```


我知道是listener的onTouchEnded 函数的两个参数以_1,_2的形式传到了__selector__,也就是MainLayer::onTouchEnded,可是__target__什么时候用到了一直没有找到,实际用的时候我看到的所有例子都是写了this,没有更多的说明了……而且当用lamda表达式代替CC_CALLBACK的时候,却没有涉及__target__了,这个__target__究竟用在了哪里呢?代表什么意思,不写this的话还能不能写别的target呢?

建议楼主去看下c++11文档,了解std::bind函数。

回调的时候用到,非静态成员函数回调需要一个绑定对象

好久没注意,感谢上面两位的解答