C++ 双冒号开头的语法是什么

z转载:https://blog.csdn.net/LHHopencv/article/details/78353380

命名空间限定。
std::string
表示std命名空间下的 string类
直接::开始,表示顶层命名空间(全局变量)std::string -> ::std::string 这样也可以。
::和 文件路径的 / 可以对照理解。

linux下面没有盘符之分。 只有一个盘,所以也就没有C,D,E,F这种了。
/usr/share/abc.txt abc.txt 位于 /usr/share目录下
/abc.txt abc.txt直接位于硬盘下。第一个/就代表硬盘根目录。
原文地址:https://www.cnblogs.com/MCSFX/p/12659486.html