在我手动滚动供个人使用的 C++ 实用函数项目中,我将部分库的函数分组到两个文件中。因此,对于
digitmanip
工具集,我以这种方式分离源代码和标头代码:
src/digitmanip.cpp -> include/digitmanip.hpp (functions for manipulating numbers and their digits)
src/add.cpp -> include/add.hpp (a set of adding functions for containers, varargs, etc...)
我以前用过这个结构,效果很好,但我想把所有的功能都放在一个
namespace libname
下。我能否在将所有内容保持在同一命名空间下的同时保持源/标头分离相同?