C++でグラフクラスの隣接リストを実装しようとしています。現時点では、グラフノードと隣接するすべてのノードの隣接リストを更新するメソッドを記述したいと思います。このコードスニペットで何が間違っているのか教えてください。私のプログラムを実行しているとき、隣接ノードは依然として隣接リストにupdate_adjacentを呼び出すノードを持っていません。 ありがとうございます。グラフオブジェクトに隣接するリスト自己参照
void Graph::update_adjacent(list<Graph>l) {
for (list<Graph>::iterator iterator = l.begin(), end = l.end(); iterator != end; ++iterator) {
adj_list.push_back(*iterator);
(*iterator).adj_list.push_back(*this);
}}