对于作业的自动评分,我正在尝试开发一个测试,检查是否以递归方式实现了 c++ 函数。
我目前的想法是: 1) 解析函数代码并检查关键字 {for, while, goto} 2) 以某种方式监视调用堆栈。也许来自不同的线程,或者通过编写 GDB 脚本。
我对其他想法很好奇,或者也许有人已经实施了上述之一。
c++ testing recursion
c++ ×1
recursion ×1
testing ×1