2017-02-18 3 views
-2

Я не понимаю, как функция void * может быть с возвращаемым значением. Код ниже, его работа.Как функция 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.

Смежные вопросы