2

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

为许多不同的文件使用相同的命名空间的过程是否像简单地将所有类放在同名的命名空间中一样简单?

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

namespace Whatever{
 ...Class definition
}
4

2 回答 2

1

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

于 2013-05-21T06:36:02.637 回答
1

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

于 2013-05-21T06:31:12.710 回答