我目前正在思考什么可以让我的(合理的)大库看起来不太胖,一些贡献者建议使用多个命名空间来对事物进行分类。
虽然我理解需要为这个库的用户明确说明,但我怀疑命名空间是否是一个合适的解决方案,因为它使编写代码更加冗长,例如:
namespace1::namespace2::namespace3::SomeClass myObject* = new namespace1::namespace2::namespace3::SomeClass();
这个 c++ 特性在社区中的一般用途是什么?
整个库的单个命名空间+类的命名约定,或者 doxygen 文档中的 \addtosection 会更好吗?