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

Классы и объекты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив. http://www.cyberforum.ru/cpp-beginners/thread93550.html
Здравствуйте, помогите,пожалуйста, составить программу. Вот задание: "Составить программу нахождения наибольшего элемента каждой строки матрицы F(m=3, n=5). Результаты оформить ввиде одномерного...
C++ Составить функцию, определяющую тождественность двух данных строк Практическая работа №8 ТЕМА: «Работа со строками в С++» Цель: изучить работу по обработке текстовых строк в С++. Тип урока: практическая работа. Количество часов: 4. Необходимое программное... http://www.cyberforum.ru/cpp-beginners/thread93548.html
Динамический char* C++
В чем проблема утечки памяти?как сделать тут лучше и почему не выводит на экран слова? как правильно перегрузить? class item { int number;// номер детали char *name;// название public:...
проверьте, пожалуйста, мой первый код на c++ C++
Переучиваюсь с Delphi на C++ Посмотрите, пожалуйста, корректность, стиль программирования, и т.п. с точки зрения visual c++ Если бы этот код достался Вам на поддержку, что Вам не понравилось бы?...
C++ C++ перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread93485.html
Здраствуйте! Программа писать надо чтобы работало a=b=c и (a=b)=c. с уважением
C++ Дана целочисленная квадратная матрица Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательные элементы Если можно напишите, пожалуйста, всю программу а не кусок... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
09.02.2010, 12:52
Деструктор нужен тогда, когда ты в теле конструктора динамически выделяешь память. Тогда в теле деструктора эту память нужно освободить. Например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class arr
{
private:
    int* ptr;
    int size;
public:
    arr(int n, int val) : size(n)
    {
        ptr=new int[size];
        for(int i=0; i<size; ++i)
            *(ptr+i)=val;
    }
    ~arr()
    {
        delete[] ptr;
    }
};
В твоем же случае деструктор не нужен
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru