当作用域符号::前不带类名,或者namespace名的时候,表示是全局作用域的意思,也就是表示所调用的函数是全局函数,或者是某个动态库的函数,这对与代码的可阅读性有很大的帮助,因为它与类型成员函数的调用做了区分,表明该函数不是类成员函数 如下图的send()函数,其前面的::表明send()函数不是类成员,而是一个全局的函数或一个C库的方法,这种写法一方面增加代码可阅读性,同时对于代码正确的自动补全有帮助。
::