Witam,
próbuję zaimplementować graf.
mam klasy wierzchołek, krawędź, oraz graf.

dla reprezentacji macierzowej obiekt powinien mieć następujące pola:

  • element
  • klucz
  • referencja do pozycji w liście krawędzi

przypuśćmy, że w klasie graf mam zdefiniowaną listę krawędzi w ten sposób:

list<Wierzcholek> V;

oraz mam zdefiniowaną metodę:

void dodajWierzcholek(int newElement)
{
V.push_back(Wierzcholek(newElement));
}

Konstruktor wierzchołka:

Wierzcholek::Wierzcholek(int newElement)
{
    element =newElement;
}

w jaki sposób zapisać do pola obiektu referencję do pozycji w liście wierzchołków?