多个文件,相同的命名空间

时间:2013-05-21 06:13:25

标签: c++

我正在构建一个由许多不同的类和文件组成的库,但它们都是相关的,所以我认为将它们放在同一个命名空间是个好主意;这也允许我使用风险较小的通用/简单类名,因为命名空间内的名称冲突不是问题。

对于许多不同文件使用相同名称空间的过程是否简单,只需将所有类放在同名命名空间中即可?

 ClassA.h, ClassB.h, ClassC.h, etc contain this:

namespace Whatever{
 ...Class definition
}

2 个答案:

答案 0 :(得分:1)

根据Joachim Pileborg的评论,这是可接受的组织风格,实际上是由STL本身使用。

答案 1 :(得分:1)

是的,你肯定可以继续这个想法。如果我们在不同的文件中使用相同的命名空间名称,则会自动将其归为一个。