если ты объявишь класс, то единожды выделенная память будет использоваться снова и снова
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, будет правильный ход