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

Деструктор для массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отвечает за стиль программы - Code Blocks или mingw? http://www.cyberforum.ru/cpp-beginners/thread225103.html
Здравствуйте! Столкнулся с такой проблемой - при компиляции программ в Code Blocks с помощью mingw стиль получается как у классического Windows (к примеру, некрасивые кнопки и меню) в любом случае. Где только не искал - не могу найти как изменить на обычные. <==Классичный стиль <==обычный. Кто сталкивался прошу ответить. Спасибо! Прикрепляйте картинки к сообщениям.
Теория и практика программирования Язык для работы с текстом и звуком ? Нужны программки для работы с текстом и озвучиванием текста, хочу написать сам, подскажите какой язык для этого лучше подходит, чтоб быстро и не трудно, попытаюсь изучить. http://www.cyberforum.ru/cpp-beginners/thread224988.html
C++ Программирование на С++ с использованием классов. Массивы объектов. Наследование
Создать класс окружность, член класса - R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – площади, длины окружности. Создать производный класс – круглый прямой цилиндр с высотой h, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом: дано N окружностей и M...
C++ Коммивояжер
Доброго времени суток! Для полного графа и n <= 20 нужно написать программу для задачи коммивояжера за приемлемое время Какой алгоритм - возможен ли полный перебор, ветвей и границ или ? Спасибо за любую идею или ссылку!
C++ Таинственный макрос http://www.cyberforum.ru/cpp-beginners/thread224518.html
Здравствуйте, в исходники nginx (веб-сервер) есть такой макрос: int ngx_cdecl main(int argc, char *const *argv) { //...некий код... } Он встречается еще и в других функциях. Само его объявление пустое (он в конце): #if !(NGX_WIN32)
C++ Рекурсивная сортировка разделением ниже привел код рекурсивной сортировки разделением, но она сортирует нормально, если в массиве представлены только уникальные элементы, а если появляются одинаковые, то зацикливается... не могу понять в чем дело... вызов в main Qsort(0, a.size-1); где a - объект класса vector template <class T> void vector<T>::Qsort(int l, int r) { if(l < r) { int k = Partition(l, r); ... подробнее

Показать сообщение отдельно
blackbanny
129 / 116 / 2
Регистрация: 14.11.2010
Сообщений: 707

Деструктор для массива - C++

08.01.2011, 15:21. Просмотров 2282. Ответов 2
Метки (Все метки)

пишу шаблон класса:
template <class T>

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class vector
{
    T* array;
 
    public:
    int size;
 
    vector()            //конструктор
    {
        size = 1;
        array = new T[size];
        array[0] = 0;
    }
 
    ~vector()           //деструктор
    {
        for(int i = 0; i < size; i++)
        {
            delete[] array[i];
        }
        delete[] array;
        size = 0;
    }
};
почему ругается на ругается вот на эту строку в деструкторе: delete[] array[i];
это же вроде как правильно, нужно сначала все элементы удалить, а потом разрушить сам объект...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru