Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przypisywanie rodzica wskaznikiem z innej struktury

Ostatnio zmodyfikowano 2015-05-17 23:08
Autor Wiadomość
marstaf
Temat założony przez niniejszego użytkownika
Przypisywanie rodzica wskaznikiem z innej struktury
» 2015-05-17 22:54:58
Witam,
mam takie dwie struktury:

C/C++
struct lotwarta {
    int wartosc, x, y;
    lotwarta * rodzic;
};

struct lzamknieta {
    int wartosc, x, y;
    lzamknieta * rodzic;
    lzamknieta * tz;
    lzamknieta * nz;
};

I teraz chcę zapisać wskaznik nz (wskazuje na nową listę zamkniętą) do *rodzica w liście otwartej. Wyskakuje mi błąd:
[Error] cannot convert 'main(int, char**)::lzamknieta*' to 'main(int, char**)::lotwarta*' in assignment

Pomoże mi ktoś?
P-132440
pekfos
» 2015-05-17 22:58:25
I teraz chcę zapisać wskaznik
Po co?
P-132441
marstaf
Temat założony przez niniejszego użytkownika
» 2015-05-17 23:06:55
Robię to do A*, dodaję do listy otwartej elementy, ale muszę znać ich rodzica z listy zamkniętej.
P-132443
pekfos
» 2015-05-17 23:08:40
Nie wchodząc w programowanie obiektowe, nie możesz tego zrobić, bez porzucania kontroli typów. Zauważ, że lotwarta to prawie lzamknieta, możesz używać jednej struktury do obu celów.
P-132444
« 1 »
  Strona 1 z 1