当需要将全局符号声明为静态的以避免链接问题时,应该首选匿名命名空间:
❍ 在源文件中声明一个匿名命名空间。
❍ 将全局函数或变量的定义放在匿名命名空间中,但不要将它们设为static。
下面的例子显示在两个不同的编译单元中有两个名为print()的函数,它们都定义在匿名命名空间中: