标签: z3
使用ID和附加集,我可以调整示例中为C ++ API提供的递归遍历例程,以获取表达式(公式,子公式等)的数量。尽管如此,我很好奇是否有更好的方法来获取AST中的节点数。
我注意到z3 :: goal提供了size()方法,这似乎是表达式数量的上限。如果此信息存储在某个地方,我只是想避免遍历AST。感谢您的帮助!