O que significa um líder :: em "usando o namespace :: X" em C ++

lguém pode me explicar a diferença entre os seguintes usos de namespace:

using namespace ::layer::module;

using namespace layer::module;

O que causa os @ adiciona:: anteslayer?