gpt4 book ai didi

c++ - Cocos2d-x network::HttpRequest - 为什么我应该将 Layer* 传递给 setResponseCallback?

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:37 25 4
gpt4 key购买 nike

    HttpRequest* request = new HttpRequest();
request->setUrl("http://just-make-this-request-failed.com");
request->setRequestType(HttpRequest::Type::GET);
request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted));

这段代码来自cocos2d-x 3.0的NetworkTest。我不明白为什么要将 Layer* 传递给 setResponseCallback?如果我想在不创建单层的情况下发送/获取请求/响应怎么办?为什么我不能这样做?

最佳答案

obj-c 中的选择器只是方法的名称,因此为了调用它,您还需要对对象的引用。代码将其称为“httpresponse_selector”,据报道 cocos2d-x 是在 obj-c 之后建模的,所以可能就是这样。

关于c++ - Cocos2d-x network::HttpRequest - 为什么我应该将 Layer* 传递给 setResponseCallback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23620425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com