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

Освобождение динамического двумерного массива указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно создать проект? (с учетом нескольких решений) http://www.cyberforum.ru/cpp-beginners/thread1302148.html
Меня попросили потестить код , а я не знаю , как правильно создать проект , чтобы его составляющие работали вместе. Если кто может , создайте,пожалста. "Matrix.h" class matrix{ private: int size; int value; float* array1; public: matrix(int n);
C++ Перегрузки массивов Даны массивы следующих типов данных: Long = {},double ={},float = {}, int ={},short ={},long long ={}. http://www.cyberforum.ru/cpp-beginners/thread1302140.html
C++ Возникла проблема со switch
возникла проблема. есть switch(c){ case "1":cout<<"x";a=b;if(...) case "2":cout<<"z";if(..) cout<<".." case "3":cout<<y; if(a==b),то вернуться в case "1" } как можно вернуться в case "1"?
Показать все элементы очереди C++
В реализации очереди не работает печать всех элементов (функция Print). И еще если вводишь не число, программа вылетает. Помогите пожалуйста исправить. #include <iostream> using namespace std; struct Node //описание узла списка { int data; //информационное поле Node *next; //указатель на следующий элемент };
C++ Найти площадь треугольника http://www.cyberforum.ru/cpp-beginners/thread1302116.html
Вот задача Задачи надо переписывать в текст сообщения Решил я её так: #include <math.h> #include <iostream.h> #include <fstream.h> using namespace std; int main(int argc, char* argv)
C++ База данных Написал простенькую базу данных,но она почему-то не идет.Кто может помочь найти ошибки в ней? #include <stdio.h> #include <conio.h> void print(int); void input_data(); подробнее

Показать сообщение отдельно
Bimmer11
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 7
16.11.2014, 16:59     Освобождение динамического двумерного массива указателей
Доброго времени суток.
Подскажите как правильно очистить память после вот такого выделения:

C++
1
2
3
4
MyClass _class = new MyClass **[4];
 
for (int i = 0; i < 6; i++)
     _class[i] = new MyClass*[6];
я делаю так:

C++
1
2
3
for (int i = 0; i < 6; i++)
    delete[] _class[i];
delete[] _class;
при дебаге вылетает вот на этом -> delete[] _class; с ошибкой: " "Название программы".exe has triggered a breakpoint.".

Не могу понять что не так(

Добавлено через 11 минут
Сори, после много часового написания кода в глазах начало ребить, выделяю память вод 4 элемента а удаляю 6...
ОМГ пошел спать, тему можно закрывать...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru