gpt4 book ai didi

C++ 文件解析参数个数

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:29 27 4
gpt4 key购买 nike

我得到了一组带有静态源代码的 c++ 文件(已经开发,不需要对它们做任何事情)。

是否有一种程序/库/方法可以获取其中一个文件中每个函数的参数数量列表?

我的意思是,得到这样的结果:

#File a.cpp
##a() -> 3 paramss
##foo() -> 0 params (void)

#File b.cpp
##test() -> 1 param

....

还有一个更好的问题。

有什么方法可以同时处理它的返回数量吗?

#File a.cpp
##a() -> 3 params, 1 return
##foo() -> 0 params (void), 2 returns

例如,如果“foo”在条件为真时返回,如果条件为假则返回另一个

提前致谢。

最佳答案

您可以尝试运行 Doxygen在源文件上。

由于内容(大概)未记录,您需要 configure doxygen 从未记录的文件中提取内容。

如果您只想浏览可用函数的列表,您可以使用 HTML 输出。

您还可以将 Doxygen 输出配置为 XML,然后编写一个解析器来提取您正在寻找的每个函数的统计信息。

关于C++ 文件解析参数个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117284/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com