for (int i = 0; i < paths.size(); i++) { for (int j = i + 1; j < paths.size(); j++) { // 判断两个路径的第一个节点是否相同 if (paths[i][0]->x == paths[j][0]->x && paths[i][0]->y == paths[j][0]->y) { std::cout << "i: " << i << " j: " << j << std::endl; std::cout << i<<" j: " << std::endl; } } },添加代碼:如果paths不爲空
时间: 2024-03-28 21:39:46 浏览: 40
CI框架装载器Loader.php源码分析
可以加上以下代码:
if (!paths.empty()) {
for (int i = 0; i < paths.size(); i++) {
// ...
}
} else {
std::cout << "Paths is empty!" << std::endl;
}
这样就会先判断 paths 是否为空,如果不为空则执行循环,否则输出 Paths is empty!。
阅读全文