Хорошо, мне трудно понять, что я делаю неправильно. В моем заголовочном файле у меня есть указатель на массив указателей на изображения:
Image **images;
int maximum; //size
Это часть класса, который называется сцена. Теперь сцена имеет функцию-член changemax, которая изменяет размер массива изображений. Вы можете уменьшить или увеличить.
Итак, я установил временный массив с именем newArray
, скопировал все значения из this->images
, удалил this->images
, затем выделил новую память для images
, скопировал из newArray
в images
, а затем удалите newArray
.
Я получаю более 100 000 ошибок с Valgrind, хотя код компилируется. В частности, я не думаю, что Valgrind нравится строка, которая говорит images=new Image*[newmax];