Mar*_*cký 3 c++ scope scope-resolution
如何从定义具有相同名称的成员函数的类中调用非成员函数listen()(包括在内sys/socket.h)listen()?
#include <sys/socket.h>
void Socket::listen(int port)
{
...
listen(sock_fd, 10); // this doesn't work
}
Run Code Online (Sandbox Code Playgroud)
使用范围解析运算符::.
void Socket::listen(int port){
//...
::listen(sock_fd, 10);
^^
}
Run Code Online (Sandbox Code Playgroud)
范围解析运算符::用于标识和消除不同范围中使用的标识符的歧义.