В моем коде мне нужно сделать это:
if (edges[j].ConnectedToNode() != i) //problem line
{
edges.push_back(Edge(i, j, nodes[i].Position(), nodes[j].Position(), distanceToNode));
}
однако, существует вероятность того, что ребра [j] еще не существуют. Как я могу проверить это, чтобы избежать и проиндексировать исключение вне диапазона? (Это относится к узлам пути, по существу, если есть ребро, соединяющее j с i, я не хочу добавлять еще один из i в j.