У меня есть указатель на массив указателей, которые я хочу безопасно удалить независимо от того, где происходят исключения. Прямо сейчас мне нужно пройти через массив и вызвать delete для каждого элемента, а затем вызвать delete [] в массиве. auto_ptr просто удаляет массив, но не отдельные указатели внутри массива. Есть ли простое решение для этого?Безопасное удаление указателя на массив указателей
double** desc = new MyObject*[size_out];
for (int i=0; i<size_out; i++)
desc[i] = new MyObject();
for (int i=0; i<size_out; i++)
delete desc[i];
delete [] desc;
Благодаря
вы должны пометить язык –
У вас есть конкретная причина не просто использовать 'std :: vector'? –