在我的代码中,我需要完成这个任务:
if (edges[j].ConnectedToNode() != i) //problem line
{
edges.push_back(Edge(i, j, nodes[i].Position(), nodes[j].Position(), distanceToNode));
}
然而,edges[j] 可能还不存在。我该如何测试以避免索引越界异常?(这与路径节点有关,如果存在一条连接 j 和 i 的边,我不想再添加从 i 到 j 的边。)