标签: c++ namespaces
在一些较大的项目或库(例如Eigen)中,您可以看到internal或detail等名称空间。我理解internal有什么用,但detail常用的是什么?有没有将代码分发到这样的命名空间的常见约定(特别是在具有公共接口的库的情况下)?
internal
detail
答案 0 :(得分:21)
名为detail的命名空间通常与名为internal的命名空间的使用方式相同。这是“内部细节”,在公共界面中不可见,或者至少应该被外部用户忽略。