*& var的含义是什么?

时间:2016-10-15 05:59:03

标签: c++ pointers reference

我经历了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。

0 个答案:

没有答案