为什么将std :: string的地址传递到libcurl工作?

问题描述 投票:0回答:1
几乎每个c ++ libcurl示例都这样:

std::string response_string; curl_easy_setopt(curl, CURLOPT_URL, "http://some url"); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, getAnswerFunction); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response_string);
问题是为什么要在c

&response_string

期望的地方工作?
,同样,如果我使用它而不是
char*

PS以上片段取自

这个问题
,但大多数示例都使用相同的方法
    

问题是为什么要在cresponse_string.c_str()

期望的地方工作?
c++ libcurl
1个回答
0
投票
&response_string

&response_string
char*

,或任何其他指针类型,具体取决于如何实现。

,同样,如果我使用它而不是

char*
由于经过了预期的
WRITEFUNCTION的经过A
char
	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.