所以我有一个定义如下的类:
class Socket {
public:
Socket();
virtual ~Socket();
int open();
void close();
private:
int mHandle;
int mState;
};
然后我这样实现 close() 方法:
void Socket::close()
{
if (mHandle!=0)
close(mHandle);
}
我的关闭中的“关闭(mHandle)”是在和AFAIK中定义的,它不在任何命名空间中。
为了解决方法,我将我的 close 重命名为其他东西,但必须有其他方法......