C++11标准引入了一种新的命名空间类型,称为内联命名空间,它本质上是一种机制,使得来自嵌套命名空间的声明就像是周围命名空间的一部分。使用inline关键字声明内联命名空间(匿名命名空间也可以内联)。这是库版本控制的一个有用特性,在本节中,我们将介绍如何使用内联命名空间来对符号进行版本控制。从这一节中,你将了解如何使用内联命名空间和条件编译来管理源代码版本。