我正在构建一个由许多不同的类和文件组成的库,但它们都是相关的,所以我认为将它们放在同一个命名空间中是个好主意;这也允许我使用风险较小的通用/简单类名,因为命名空间内的名称冲突不是问题。
为许多不同的文件使用相同的命名空间的过程是否像简单地将所有类放在同名的命名空间中一样简单?
ClassA.h, ClassB.h, ClassC.h, etc contain this:
namespace Whatever{
...Class definition
}
我正在构建一个由许多不同的类和文件组成的库,但它们都是相关的,所以我认为将它们放在同一个命名空间中是个好主意;这也允许我使用风险较小的通用/简单类名,因为命名空间内的名称冲突不是问题。
为许多不同的文件使用相同的命名空间的过程是否像简单地将所有类放在同名的命名空间中一样简单?
ClassA.h, ClassB.h, ClassC.h, etc contain this:
namespace Whatever{
...Class definition
}