2017-02-18 94 views
-2

我不明白,如何void *函數可以返回值。代碼如下,其工作。函數如何返回值可以返回? C++

void *TcpClient::receive(int size=512) 
{ 
char *buffer = new char[size]; 

if (recv(_sockfd , buffer , sizeof(buffer) , 0) < 0) 
{ 
    std::cerr << "recv failed"; 
} 

return buffer; 
} 
+5

'void *'與'void'不一樣。 –

回答

0

該函數返回void*,即指針存儲器,不void