C++ 中的命名空间提供了一种将代码组织成逻辑组的方法,在使用来自不同库或大型项目不同部分的代码时防止命名冲突。它们充当变量、函数、类甚至其他命名空间的容器。您可以使用作用域解析运算符 :: 访问命名空间内的元素,嵌套命名空间以进一步组织代码,并使用 using 关键字有选择地将元素或整个命名空间导入当前作用域,以简化代码,同时注意潜在的名称冲突问题。
::
using