发现一个关于命名空间中的问题:即cpp文件中定义命名空间中的函数和调用命名空间中的函数,前者需要加域限定符,而后者则不需要 。 值得一提的是,当在 cpp 文件定义头文件中命名空间内的函数时,因为在定义时加上了域限定符,所以该文件即使没有使用 using namespace *** 这条语句,被定义的函数内依然可以使用该命名空间内的其他内容。