wektor wskaznikow

0

Witam, jestem poczatkujacy i mam problem:

tworze wektor obiektow oraz wektor wskaznikow do tych obiektow:

vector <ID> obiekty;
vector <ID*> wskazniki;

Zalozmy ,ze mam w wektorze obiektow kilkanascie sztuk na ktore wskazuja wskazniki w drugim wektorze, jesli wstawie gdzies w srodek tablicy obiektow kolejny obiekt za pom. polecenia insert to czesc obiektow przesunie mi sie o 1 pole, czy wskazniki w wektorze wskaznikow nadal beda wskazywaly na wlaciwe obiekty pomimo ze one sie przesunely?

Prosze o pomoc i z gory dziekuje.

0

Jeśli dobrze cię rozumiem to odpowiedź brzmi: nie. W ogóle branie adresów obiektów zarządzanych przez kontener jest dość ryzykowne. Wektor może przy dodawaniu nowego elementu przenieść wszystkie obiekty w zupełnie inne miejsce w pamieci.

0

Rozumiem, a czy jest jakis sposob aby polaczyc na "stale" wskaznik z 1 obiektem?

0

Jedno z:

  1. w obiekcie dodać pole
  2. użyć map'y

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