Как создать метод с тем же именем системной функции?

Я новичок в C ++ и должен создать класс для обработки сокетов.
Этот класс имеет метод с именем listen (), и в этом методе нужно вызывать функцию прослушивания для сокета (например, см. Ниже), но метод прослушивания, скрывающий функцию прослушивания, как ее решить?

void CTCPBlockingSocket::listen() {
listen(server_socket,5);
}

2

Решение

Использовать :: оператор, чтобы указать, что вы хотите listen имя, которое находится в глобальной области видимости, а не в классе или пространстве имен.

void CTCPBlockingSocket::listen() {
::listen(server_socket,5);
}
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]