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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приведите пример программы с применением слова enum http://www.cyberforum.ru/cpp-beginners/thread225674.html
Приведите пожалуйста пример программы с применением слова enum
C++ Моделирование игры крепс Помогите :scratch: Не могу понять что не так #include "stdafx.h" #include "sys.h" #include <iostream> #include <cstdlib> #include <ctime> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread225669.html
C++ Матрица.
Не пойму как решить задачу на матрицу в Си. Задана матрица А(m,n), m<=8,m<=10.Вычеркнуть в матрице А строку с минимальной суммой элементов.Распечатать последовательно исходную матрицу и преобразованную в виде матриц.
массива целых чисел C++
Сама программа написана, Помогите понять какая команда что выполняет, и что обозначает. #include <iostream> #include <ctime> using namespace std; void output(int *arr, int N) { for(int i=0; i<N; i++) { cout<<arr<<" ";
C++ генерации случайной величины http://www.cyberforum.ru/cpp-beginners/thread225663.html
Сама программа написана, Помогите понять какая команда что выполняет, и что обозначает. #include <stdio.h> #include <math.h> #include <stdlib.h> #include <conio.h> #pragma hdrstop void print_mas(double *a, int n) { printf("\текст массива \n");
C++ обработка последовательности символов 1.Даны натуральные числа n и m , символы s1,....,sn (m<n).Получить последовательность символов: sn,s(n-1),....,s(m+1),s1,.....,sm. 2.Дан текст каждый символ которого может быть малой буквой,цифрой, или одним из знаков +, -, *.Групой букв будем называть такую совакупность последовально расположенных букв, которой непосрдественно не предшествует и за которой непосредственно не следует... подробнее

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

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

08.01.2011, 15:21. Просмотров 2426. Ответов 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];
это же вроде как правильно, нужно сначала все элементы удалить, а потом разрушить сам объект...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru