关于C++作用域符的一种用法

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

posted @ 2024-04-12 15:56  HL棣  阅读(5)  评论(0编辑  收藏  举报