¿Qué significa un :: principal en "usar el espacio de nombres :: X" en C ++

alguien puede explicarme la diferencia entre los siguientes usos del espacio de nombres:

using namespace ::layer::module;

using namespace layer::module;

Qué causa la @ adicion:: antes delayer?