是否有任何建议反对在不同于其父级的名称空间中创建派生?如:
namespace NA {
class A {};
}
namespace NB {
class B : NA::A {}
}
答案 0 :(得分:1)
命名空间用于将代码组织到逻辑组中,以防止可能发生的名称冲突,尤其是当您的代码库包含多个库时。
如果您认为A类和B类应该具有不同的名称空间(组),请将它们保存在不同的名称空间(组)下。当您需要从另一个类访问/继承一个类时,您只需按照命名空间标准访问/继承它。
我在这里看不到任何问题,而是一种很好的做法。
谢谢!