2017-02-18 67 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