我正在构建一个由许多不同的类和文件组成的库,但它们都是相关的,所以我认为将它们放在同一个命名空间是个好主意;这也允许我使用风险较小的通用/简单类名,因为命名空间内的名称冲突不是问题。
对于许多不同文件使用相同名称空间的过程是否简单,只需将所有类放在同名命名空间中即可?
ClassA.h, ClassB.h, ClassC.h, etc contain this:
namespace Whatever{
...Class definition
}
答案 0 :(得分:1)
根据Joachim Pileborg的评论,这是可接受的组织风格,实际上是由STL本身使用。
答案 1 :(得分:1)
是的,你肯定可以继续这个想法。如果我们在不同的文件中使用相同的命名空间名称,则会自动将其归为一个。