如何创建与系统函数同名的方法?
how to create method with same name of system function?
我是 c++ 的新手,必须创建 class 来处理套接字。
这个class有一个名为listen()的方法,在这个方法中需要调用socket的listen函数(例子见下文)但是listen方法隐藏了listen函数怎么解决?
void CTCPBlockingSocket::listen() {
listen(server_socket,5);
}
使用 ::
运算符指定您想要的 listen
名称在全局范围内,而不是在 class 或名称空间中。
void CTCPBlockingSocket::listen() {
::listen(server_socket,5);
}
我是 c++ 的新手,必须创建 class 来处理套接字。 这个class有一个名为listen()的方法,在这个方法中需要调用socket的listen函数(例子见下文)但是listen方法隐藏了listen函数怎么解决?
void CTCPBlockingSocket::listen() {
listen(server_socket,5);
}
使用 ::
运算符指定您想要的 listen
名称在全局范围内,而不是在 class 或名称空间中。
void CTCPBlockingSocket::listen() {
::listen(server_socket,5);
}