现代C++编程实战:132个核心技巧示例(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.11.2 使用方式

当需要将全局符号声明为静态的以避免链接问题时,应该首选匿名命名空间:

❍ 在源文件中声明一个匿名命名空间。

❍ 将全局函数或变量的定义放在匿名命名空间中,但不要将它们设为static。

下面的例子显示在两个不同的编译单元中有两个名为print()的函数,它们都定义在匿名命名空间中: