将::放在命名空间名称之前是什么意思?

时间:2018-10-16 14:30:46

标签: c++ namespaces sys

这里sys是一个命名空间。
如果我们使用sys::xx,我确切地知道::的含义,但是我看到了一个代码,它使用的是

::sys::xx;

::放在命名空间之前是什么意思?

1 个答案:

答案 0 :(得分:1)

这意味着:在全局命名空间(::)中查找名为sys的内容。然后在该范围(class / struct / namespace)中查找名为xx的东西。