Usuwanie wskaźników oraz przypisywanie im wartości - pytanie

0

Witam,
mam dwa pytanka:

  1. czy jeśli jest sobie jakaś klasa, dajmy na to MojaKlasa, oraz kilka instancji klas MojaInstancja i jesli w MojaInstancja znajduje sie wksaznik na MojaKlasa, to czy jesli przy usuwaniu instancji MojaInstancja, zrobię
    delete wskaznik;

to zostanie usunięty sam wskaźnik czy MojaKlasa również przez co pozostałe instancje MojaInstancja nie bedą miały się jak przez swój wskaźnik do niej odwołać?

  1. czy jeśli mam wskaźnik

MojaKlasa* wskaznik;
ktory wskazuje na instancję MojaKlasa to czy jesli pozniej przypisze mu wskaznik do innej instancji tej klasy to czy po prostu bedzie on wskazywal na nowa instancje czy tamta stara instancja ulegnie nadpisaniu przez nowa instancje?

0
Człowiek Wyciek napisał(a)

Witam,
mam dwa pytanka:

  1. czy jeśli jest sobie jakaś klasa, dajmy na to MojaKlasa, oraz kilka instancji klas MojaInstancja i jesli w MojaInstancja znajduje sie wksaznik na MojaKlasa, to czy jesli przy usuwaniu instancji MojaInstancja, zrobię
    delete wskaznik;

to zostanie usunięty sam wskaźnik czy MojaKlasa również przez co pozostałe instancje MojaInstancja nie bedą miały się jak przez swój wskaźnik do niej odwołać?

Sam wskaźnik z tej konkretnej instancji, elementarna logika na to wskazuje.

Człowiek Wyciek napisał(a)
  1. czy jeśli mam wskaźnik

MojaKlasa* wskaznik;
ktory wskazuje na instancję MojaKlasa to czy jesli pozniej przypisze mu wskaznik do innej instancji tej klasy to czy po prostu bedzie on wskazywal na nowa instancje czy tamta stara instancja ulegnie nadpisaniu przez nowa instancje?

Stara nie ulegnie skasowaniu, ale może się okazać że na wskutek braku wskaźników trzeba się będzie do niej odwoływać bezpośrednio.

ps po co 3 tematy?

edit: najlepiej wyobraź sobie że wskaźniki to "fiszki" z informacją co gdzie leży. zniszczenie jej nie powoduje zniszczenia obiektu, nawet jeśli w żaden inny sposób nie można się do niego dostać. Weźmy np magazyn. Mamy kartę że arbuzy to regał 5, 3 półka od góry, spalenie tejże informacji arbuzom nic nie zrobi (aczkolwiek może doprowadzić do "wycieku pamięci" czyli miejsce zajmują ale nie da się ich sprzedać/policzyć bo nigdzie nie ma informacji że one leżą akurat tam a nie gdzie indziej).

0

Dzięki.
Jak to 3?

1 użytkowników online, w tym zalogowanych: 0, gości: 1