【发布时间】:2010-06-26 15:54:01
【问题描述】:
在 Linux/Windows 中是否有工具可以让我们确定 C 中特定函数的逻辑是否与 C++ 中特定函数的逻辑相同?
【问题讨论】:
-
“逻辑”在什么意义上?相同的控制结构?
-
考虑一下 C 中的 addElement() 使用特定逻辑在链表的开头添加一个元素。因此,该工具应该能够确定/识别 C++ 中的特定函数是否也使用相同的逻辑王将元素添加到链表的开头。
-
男:所以您正在寻找流程图生成器?在 C 和 C++ 中实现这一点的不同方法呢?请参阅下面 Fred 的回答。
-
对不起,我无法抗拒:“使用武力 - 阅读代码”。
-
@Imsasu +1。 :-) 除了阅读代码的简单方法之外,如何对这些函数进行单元测试?使用相同的输入调用它们,并在函数调用后比较结果和后置条件。这似乎比尝试生成显示控制流的图表并比较它们的等效性要简单得多。