私は、C++ コードから取得したアルゴリズムの一部を理解しようとしています。これが C++ コードです。
inline void DBGame::make_chain( Edge* &newedge, Edge *edges[], Node *node ){
newedge->length = edges[0]->length + edges[1]->length;
for (int j = 0; j < 2; j++)
{
edges[j]->parent = newedge;
edges[j]->remove();
// replace the old edge with the new edge at the other end
// -------------------------------------------------------
int k = (edges[j]->node[0] == node);
newedge->node[j] = edges[j]->node[k];
newedge->pself[j] = edges[j]->pself[k];
*newedge->pself[j] = newedge;
}
}
参考までに、ノードはオブジェクトであり、整数ではありません。 true-false 式を指定して に
整数値を代入する方法がわかりません。int k