8.2.1 命名空间

在.cc文件中,提倡使用不具名命名空间。如果使用具名命名空间,基于项目或路径名称而不是using指示符。命名空间内不用缩进。
定义:命名空间将全局作用域细分为不同的具名作用局,可有效防止全局作用局的命名冲突。
优点:命名空间的命名轴线可嵌套。父级命名不同时即使当前命名重复也不会冲突。
缺点:不具名命名空间容易违背C++中唯一定义的原则。
结论:合理使用