但是……当我开发一种公司内部(或自己的副业项目)完整源代码将被使用的库时,我考虑采用完全相反的方法。我的建议是在实现文件(HPP、INL、CPP等)中放置大型注释块,以避免对头文件中声明的类和函数接口造成混乱。
优点: - 头文件中没有杂乱的内容,只有函数分类。 - 当使用智能感知(Intellisense)预览注释块时,不会产生冲突。这是我在一个.h文件中为函数添加注释块,并在相同的.h文件中使用内联定义并从.inl文件中进行包含时观察到的缺陷。
缺点: - (显而易见的)注释块不在声明所在的头文件中。
那么,你认为怎样并可能提出建议?