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

деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа перемножения массивов http://www.cyberforum.ru/cpp-beginners/thread269590.html
я примерно понял в чем дело, можно как-нибудь удалить свою тему?
C++ Работа с последовательностями чисел через файлы. Народ,хелп. можете помочь разобраться наконец как работать с этими txt файлами? как правильно использовать все команды начинающиеся с infile. (infile.seekg, например). ну, и сделать это желательно... http://www.cyberforum.ru/cpp-beginners/thread269587.html
Arageli C++
Здравствуйте, мне необходимо работать с числами длиной ~2500-3000 знаков, для этого решил попробовать использовать библиотеку Arageli, и почему-то в переменную типа big_int он не может записать число...
Создания однонаправленного списка и сохранения в типизированный файл. C++
Доброе время суток. Прошу помощь в решении задачи. Я совсем запутался с однонаправленным списком. И вторая проблема состоит в том что не могу понять что из себя представляет типизированный файл....
C++ Класс-Контейнер Вектор http://www.cyberforum.ru/cpp-beginners/thread269559.html
Подскажите пожалуйста, как заполнить вектор латинским алфавитом?
C++ Обработка нажатия клавиши без подтвержения enter Здравствуйте, уважаемые программисты. Подскажите в чем проблема. Вывожу рисунок посредством команды dos в языке turbo c. Необходимо зациклить вывод картинки до нажатия клаши esc. При нажатии стрелки... подробнее

Показать сообщение отдельно
ailia
28 / 27 / 1
Регистрация: 27.12.2009
Сообщений: 106
03.04.2011, 22:00
Цитата Сообщение от gGrn-7DA Посмотреть сообщение
Еще вопрос.
При использовании многомерных массивов
C++
1
A ****a;
сначала надо освобождать память выделенная для A*, потом A** и так далее. То есть при освобождении памяти, выделенной массиву, рекурсивного освобождения памяти не происходит. А деструктор для объектов класса A, находящихся на самых концах массива, автоматом вызывается при delete[] a[i1][i2][i3] или нет?
приведу пример с матрицей

C++
1
2
3
4
5
6
7
8
9
int** a = new int*[10];
for(int i = 0; i < 10; i++)
a[i] = new int[15];
...
//работа с матрицей
...
for(int i = 0; i < 10; i++)
delete [] a[i];
delete a;
сначала создается динамический массив указателей, каждый элемент которого указывает на дин. массив. освобождение памяти происходит в обратном порядке
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.