Skocz do zawartości


Close Open
Close Open
Zdjęcie
- - - - -

[C++] Wskaźnik i klasy


  • Please log in to reply
No replies to this topic

#1 YasiuX

YasiuX

    Początkujący

  • Forumowicze
  • PipPipPip
  • 96 Postów:
  • Płeć:Mężczyzna
  • Lokalizacja:Racibórz, Polska

Napisany 26 marzec 2014 - 22:23

class Vertex
	{
	public:
		list<Edge*> Edge; //powiazane krawedzie
	};

class Edge
	{
	public:
		Vertex* start; //V źródłowy
		Vertex* end; //V docelowy
		int waga;
	};

Vertex V1;
Edge E1;

void wybor();

int main()
{
	V1.Edge.push_back(&E1);
	wybor(&V1);
	return 0;
}

void wybor(Vertex *V)
{
	// V.Edge.front(); //wybierz pierwszą krawędź z listy
	//sprawdz z jakim wierzcholkiem jest połączona (E.end)

	Edge *E;
	E = V->Edge.front();
}

Zamieszczam fragment kodu.

Proszę o poradę i wyjaśnienie, jak mogę dostać się do pola (ogólnie do pól) klasy Edge z poziomu funkcji wybor();

 

Powiedzmy, że do zmiennej chcę przypisać wartość pola E1.end dla obiektu V1.






0 Użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników