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?