当标准陈述时,它究竟意味着什么
$ 7.3.1.1/2 - "在命名空间作用域中声明变量时,不推荐使用static关键字(参见附录D); unnamed-namespace提供了一个更好的选择."
我已经提到了这个,但它没有涵盖我正在寻找的东西.
有没有一个例子可以清楚地证明其优越性.
注意:我知道未命名的命名空间如何在翻译单元中显示外部变量,并将其隐藏在其他翻译单元中.但这篇文章的重点是'静态命名空间范围'名称(例如全局静态变量)
c++ namespaces
c++ ×1
namespaces ×1