4

如何从定义同名成员函数的类中调用非成员函数listen()(包括从) ?sys/socket.hlisten()

#include <sys/socket.h>

void Socket::listen(int port)
{
    ...

    listen(sock_fd, 10); // this doesn't work
}
4

1 回答 1

8

使用范围解析运算符::

void Socket::listen(int port){
    //...
    ::listen(sock_fd, 10);
    ^^
}

范围解析运算符::用于识别和消除不同范围中使用的标识符。

于 2015-11-11T15:47:46.960 回答