c++ - 调用 checkBranchCondition 的路径条件
问题描述
我想获得程序中每个可能分支的路径约束。
假设我有一个简单的程序
int x;
cin >> x;
if (x > 0) {
cout << "Path A";
}
else {
cout << "Path B";
}
我希望我的检查器能够确定该程序中有两种可能的路径。
路径 Ax > 0
的条件是 ,路径 B 的条件是x <= 0
。
我可以使用 checkBranchCondition 注册一个回调以在路径中的每个拆分处运行,但是有没有办法获取路径条件?
解决方案
推荐阅读
- javascript - 如何比较具有相同对象属性的两个值?
- postgresql - 将表名作为参数传递给 Postgresql
- google-chrome-devtools - 如何从另一台机器访问 chromebook 上的 chrome 开发工具
- javascript - 状态改变回调函数
- android - W/DownloadManager:中止下载请求 17:无法创建目标文件 /storage/emulated/0/Ringtone/Fav_Ringtone.mp3
- python - 如何在 C++ 中读取羽毛文件时启用内存映射
- amazon-web-services - Amazon Appstream 2.0 桌面应用程序的性能测试
- sql - 远程服务器上的 SELECT @@ServerName 返回本地 @@ServerName
- php - 当我添加 Bootstrap 时,为什么我的导航栏文本会变高?
- javascript - 用 BeautifulSoup 抓取 fanduel,在 HTML 中找不到可见的值