我问这个问题是因为注释on an answer of mine表明在C ++ 0x中已经不推荐在独立(非成员)函数上使用static关键字。
由于我没有理由怀疑上述陈述,我问这个:
有人可以说明在这种情况下不放弃使用静态关键字的基本原理吗? (我的意思是,在C ++ 03中,标准规定匿名命名空间提供了一个更好的选择。改变了什么?)
提前致谢
答案 0 :(得分:2)
我在CWG问题列表中找到了这个:
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#174