can somebody explain me the difference between the following namespace usages:
using namespace ::layer::module;
and
using namespa
The second case might be X::layer::module where using namespace X has already happened.
X::layer::module
using namespace X
In the first case the prefix :: means "compiler, don't be clever, start at the global namespace".
::