【发布时间】:2009-07-13 00:20:57
【问题描述】:
我得到了一包带有静态源代码的 c++ 文件(已经开发,不需要对它们做任何事情)。
有一个程序/lib/方式来获取每个函数与这些文件之一的参数数量列表吗?
我的意思是,得到如下结果:
#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”在条件为真时返回,如果为假,则返回另一个
提前致谢。
【问题讨论】:
-
你能提供一个
foo()的例子,让它有2个回报吗? -
int foo() { if(blah)return 1;否则返回 0; }
-
如何在 c++ 中获得 2 个返回值?
-
@MattJoiner 我想他想要的是函数中返回语句的数量,而不是返回多个值的函数