Wskazniki do obiektow zmieniajacych ilosc zajmowanej pamici
Ostatnio zmodyfikowano 2013-11-06 20:50
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? |
|
pekfos |
» 2013-11-06 20:41:05 Rozmiar obiektu się nie zmienia. |
|
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? |
|
pekfos |
» 2013-11-06 20:49:17 Jak masz tablice dynamiczne, to w obiekcie jest wskaźnik, a ten ma stały rozmiar. |
|
Mr.J Temat założony przez niniejszego użytkownika |
» 2013-11-06 20:50:02 Ok, rozumiem, dziekuje za odpowiedz. |
|
« 1 » |