The operator ::calls namespaceor class. In your case, it calls a global namespace, which is not a named namespace.
, . foo(), , 2 foo s. ::foo().
namespace Hidden {
int foo();
}
int foo();
using namespace Hidden;
int main() {
::foo();
hidden::foo();
}