静态类数据与C++中的匿名命名空间

Kei*_*thB 16 c++ namespaces static-members

我偶尔会有私有静态数据成员的类.我目前正在讨论是否应该在实现文件中的未命名命名空间中用静态变量替换它们.其他不能在内联方法中使用这些变量的还有其他缺点吗?我看到的优点是它完全隐藏了类的用户.

Gre*_*g D 4

我不相信这种好处值得可读性影响。我通常认为私人的东西“足够隐藏”。