A namespace is an optionally-named entity
whose scope can contain declarations of any kind of entity
. The name of a
namespace can be used to access entities that belong to that namespace;
that is, the
members of the namespace
. Unlike other entities,
the definition of a namespace can be split over several parts of one or
more translation units and modules
.