我经历了a libcurl
example并看到CURL *&conn
作为其中一个参数传递。这构造意味着什么?
以下是代码发生的地方:
// // libcurl connection initialization //
static bool init(CURL *&conn, char *url)
{
CURLcode code; conn = curl_easy_init();
if (conn == NULL)
{
fprintf(stderr, "Failed to create CURL connection\n");
exit(EXIT_FAILURE);
}
code = curl_easy_setopt(conn, CURLOPT_ERRORBUFFER, errorBuffer);
if (code != CURLE_OK)
{
fprintf(stderr, "Failed to set error buffer [%d]\n", code);
return false;
}
return true;
}
编辑:当我是初学者时,我问过这个问题,并没有意识到存在重复。谢谢Stack Overflow。