The operator ::
calls namespace
or 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();
}