关于windows 程序设计中很小的问题 ::
SOCKET s = ::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(s == INVALID_SOCKET)
{
printf("Failed socket()\n");
::WSACleanup(); //WSAStartup()必须配对一个WSACleanup().来释放Winsock库。
return 0;
}
书上说::是为了说明socket是全局函数,说这个目的是什么呢?
我看MFC里面有个比如:
A()::B()
{
}
这个又是什么意思呢?应该不是继承吧,是不是说B函数 有A函数的特征呢?小弟以前扫描过C++的书,继承应该是
A():B() //只有一个 :
{
}
恳求大仙们 指教下啊。
[解决办法]
先找本基础的书来看看,比如WINDOWS程序设计第五版
[解决办法]
::指出作用域为全局
:是成员变量初始化,或者调用父类构造,或者。。。。。
[解决办法]