Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Удаление массива указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать из одного массива в другой http://www.cyberforum.ru/cpp-beginners/thread760677.html
Дан массив целых чисел из n элементов. Известно, что в массиве все элементы по модулю меньше 100. Переписать в другой массив из данного сначала все однозначные числа, затем все двузначные, сохранив...
C++ Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента. http://www.cyberforum.ru/cpp-beginners/thread760675.html
C++ Найдите количество абсолютных и локальных минимумов и максимумов среди элементов одномерного массива
Найдите количество абсолютных и локальных минимумов и максимумов среди элементов одномерного массива.
Перегрузка C++
В одномерном массиве, состоящем из n элементов вычислить: 1. Минимальный элемент массива 2. Сумму элементов массива, расположенных между первым и последним положительными элементами. 3....
C++ Упорядочите массив по возрастанию и убыванию методом обмена http://www.cyberforum.ru/cpp-beginners/thread760628.html
Упорядочите массив по возрастанию и убыванию методом обмена.
C++ Как в переменную ввести определенные числа например у меня есть переменна b int b; я ее объявил мне теперь нужно чтобы в нее я мог ввести только числа от 1 до 6 и никаких других. и еще как ограничить количество вводимых цифр нужно чтобы... подробнее

Показать сообщение отдельно
Igor3D
913 / 512 / 55
Регистрация: 01.10.2012
Сообщений: 2,539
14.01.2013, 11:00
Цитата Сообщение от Чистый Посмотреть сообщение
а что во в статической FreeAll писать ?
что то подобное:
Да, может добавить if
C++
1
2
3
4
if (delPtr)
 for(int i=0; i<count_object; ++i)
   delete list[i];
delete [] list
Чтобы работало как для объектов в куче (delPtr = true) так и для объектов на стеке, как в Вашем примере.
Если подходить строго, "по всем правилам", то list должен быть списком, а не массивом. Деструктор базового типа должен удалять указатель из списка. А сейчас если объект будет удален, то невалидный указатель остается в list. Ну то уже "тонкости архитектуры"
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru