Тема: Странное.
Показать сообщение отдельно
Старый 14.10.2011, 21:49   #109
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Странное.

если ты объявишь класс, то единожды выделенная память будет использоваться снова и снова

struct Spicture
{
int pixels[320][240];
};

struct Spazl
{
float pos_x;
float pos_y;
Spicture pic;
};

class Cpazl
{
public:
Spazl all_pazl[100500];//ну или использовать лист
};


Cpazl* pazl = new Cpazl();
int cnt=100500;
while(cnt--)
{
pazl->all_paz(cnt).pos_x=41278;
pazl->all_paz(cnt).pos_y=12455;
for(int pix_x=0;pix_x<320;pix_x++)
for(int pix_y=0;pix_y<320;pix_y++)
pazl->all_paz(cnt).pic[pix_x][pix_y]=0xffffffff;
}
//как-то так, ну если использовать лист вместо 100500, и динамические int pixels, будет правильный ход
(Offline)
 
Ответить с цитированием