Форум программистов, компьютерный форум 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. Преобразовть массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом все остальные Для каждого пункта задания создать: 1. Перегружаемые функции для типов int и double 2. Шаблоны...
C++ Упорядочите массив по возрастанию и убыванию методом обмена http://www.cyberforum.ru/cpp-beginners/thread760628.html
Упорядочите массив по возрастанию и убыванию методом обмена.
C++ Как в переменную ввести определенные числа например у меня есть переменна b int b; я ее объявил мне теперь нужно чтобы в нее я мог ввести только числа от 1 до 6 и никаких других. и еще как ограничить количество вводимых цифр нужно чтобы вводилась именно 1 цифра вот так:6 а не так:61 подробнее

Показать сообщение отдельно
Чистый
Автор FAQ
2692 / 1388 / 71
Регистрация: 08.09.2011
Сообщений: 3,720
Записей в блоге: 1

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

13.01.2013, 19:13. Просмотров 2605. Ответов 5
Метки (Все метки)

есть класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
class test
{
private:
    static test **list;
static int count_object;
public:
void mesto::Add()
{
    this->list[count_object]=this;
    count_object++;
}
};
затем я выделяю под него память:
C++
1
2
test ** test::list = new test *[100];
int test::count_object=0;
от класса test наследуются др классы и все они через функцию Add () добавляют сами себя в статический массив list, как мне теперь удалить правильно этот массив? Пробовал так:
C++
1
delete [] test::list;
но получаю ошибку:
'test** test::list' is private
при этом препод сказал что list должен быть приватным, получается что для его удаления надо просто сделать метод который подчистит ? Что то подобное вот этому? :
C++
1
2
3
4
void clear_list()
{
 delete [] test::list;
}
правильно ли я все понял, и правильно ли я создал массив указателей на объекты классов? Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru