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

Wskazniki do obiektow zmieniajacych ilosc zajmowanej pamici

Ostatnio zmodyfikowano 2013-11-06 20:50
Autor Wiadomość
Mr.J
Temat założony przez niniejszego użytkownika
Wskazniki do obiektow zmieniajacych ilosc zajmowanej pamici
» 2013-11-06 20:37:04
Witam, napisalem edytor map ,ktory umozliwia prace na kafelkach/obiektach/eventach i zaczalem jego optymalizacje od przerzucenia sie na operacje na wskaznikach i od razu pojawil mi sie problem. Czasami kiedy przesuwam jakis obiekt po mapie inne zachowuja sie..."dziwnie" zmieniaja sie na inne albo wyskakuje mi blad typowy dla odczytywania danych z poza tablic... zauwazylem ze wiekszosc moich obiektow zawiera jakies dane dynamiczne np takie jak std::string i tu pojawia sie moje pytanie.
Jezeli mam w pamici komputera jakies dwa obiekty, ktore sa obok siebie i nagle zmieniam rozmiar tego "z przodu" to zgaduje ze zostaje on jakos przekopiowany w inne miejsce...ale co dzieje sie ze wskaznikami do niego?
P-95498
pekfos
» 2013-11-06 20:41:05
Rozmiar obiektu się nie zmienia.
P-95501
Mr.J
Temat założony przez niniejszego użytkownika
» 2013-11-06 20:43:21
Jak to sie nie zmienia? A co jesli wewnatrz obiektu mam tablice dynamiczne(to tez sie zdaza) ?

Czy to dziala tak ze zmienne "wewnatrz" obiektu sa poustawiane w osobnych (wzglednie) nieokreslonych miejscach?
P-95502
pekfos
» 2013-11-06 20:49:17
Jak masz tablice dynamiczne, to w obiekcie jest wskaźnik, a ten ma stały rozmiar.
P-95504
Mr.J
Temat założony przez niniejszego użytkownika
» 2013-11-06 20:50:02
Ok, rozumiem, dziekuje za odpowiedz.
P-95505
« 1 »
  Strona 1 z 1