以与 .cpp 文件中相同的顺序对头文件中的方法进行排序是一种很好的风格,但这种顺序通常在开发过程中变得粗糙。
如何将 cpp 文件中的方法重新排序为头文件中给出的顺序?
以与 .cpp 文件中相同的顺序对头文件中的方法进行排序是一种很好的风格,但这种顺序通常在开发过程中变得粗糙。
如何将 cpp 文件中的方法重新排序为头文件中给出的顺序?
我发现使用图形差异工具并排显示头文件和源文件以保持文档同步并确保所有内容的顺序相同是有效的。(我的雇主给我买了 Araxis Merge,这就是我使用的工具,但是有各种免费和商业工具可以在各种平台上完成同样的事情。)
与面向对象的 C++ 文件相比,使用过程 C 或 C++ 文件这可能更容易,其中类成员函数在标头中的缩进级别与在源文件中的缩进级别不同。
The headline says: sort methods in cpp file by header
The body says: sort methods in header files in the same order as in the cpp file
这不矛盾吗?:-)
虽然可以通过某些工具或手动编辑头文件或源文件,但在现实生活中,很难强制/维护该顺序。
我的方法是按字母顺序“查看”方法名称。这可以通过在文件上运行doxygen来实现。在 doxygen 配置文件中,以下两个选项可能有用
SORT_MEMBER_DOCS = YES
SORT_BRIEF_DOCS = YES
您可以使用建模器(例如 Umbrello)为您的类建模并生成适当的代码。