In cocos2d-x 3.0, we don't encourage to use `target, selector` mode, instead, please use `std::function`.
It's more elegant. `CallFunc` and `EventListener`, etc use `std::function` for callback.