У меня есть массив из объектов.
Я кидаю его в функцию. Получается void foo(MyClass *&arr){//...}
Это функция создает новый массив и записывает туда данные из старого, но не все. До определенного момента.
Но теперь мне нужно из моего указателя удалить старый массив, и записать в него адрес нового!
Как это сделать? Помогите пожалуйста.
Я это пытался делать просто
delete[] arr;
arr = new_arr;
Roman, ну не надо так, массив объектов тут явно есть, массива указателей я не вижу. Судя по тому, что ты поменял свой ответ, ты тоже его уже не видишь. Ок.