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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Egorikas
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 36
#1

Деструктор отказывается нормально вызываться - C++

13.02.2013, 15:11. Просмотров 261. Ответов 1
Метки нет (Все метки)

Здравствуйте, столкнулся с такой проблемой. Сидел игрался с динамическими переменными, и вот накодил.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <new>
using namespace std;
class Count{
    int *p;
public:
    Count(){    
    p=new int[10];
cout << " Zapolnayem " << endl;
    for (int i=1;i<=10;i++)
{cin>>p[i];
}           
    };
    ~Count(){delete [] p;};
    
};
 
int main()
{Count sa;
 
    return 0;
}
Главная проблема в том, что при вызове деструктора выскакивает ошибка, о попытке программы записи в очищенную память, с чем это может быть связано? Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2013, 15:11     Деструктор отказывается нормально вызываться
Посмотрите здесь:

Должен ли вызываться деструктор при создании? - C++
есть класс с конструктором и деструктором #ifndef PROCESSOR_H #define PROCESSOR_H #include &quot;Problem.h&quot; #include &lt;list&gt; ...

когда должен вызываться конструктор? - C++
Возможно я делаю что-то не так, но конструктор родительского класса вызывается лишний раз. код: #include &lt;iostream&gt; #include...

Метод класса не желает вызываться - C++
Здравствуйте. Столкнулся с неясной для меня ошибкой. Есть класс CLab. В его конструкторе нужно вызвать метод этого класса -...

Реализовать функцию-член, которая будет вызываться по таймеру (желательна точность до 1 мс) - C++
Добрый день. У меня есть класс, внутри него нужно сделать функцию, которая будет вызываться по таймеру. Пробовал делать OnTimer, но...

Деструктор - C++
Доброго времени суток, есть некоторый класс и 2 функции подобны тем, что описаны ниже. В первой объявляется данный класс, обрабатывается и...

Деструктор - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #define _CRTDBG_MAP_ALLOC #include &lt;crtdbg.h&gt; using namespace std; class list{ ...

деструктор - C++
опять же проблема с лабой. помоги дописать деструктор. #include &quot;stdafx.h&quot; #include &lt;string&gt; #include &lt;iostream&gt; using...

Деструктор - C++
здравствуйте. подскажите пожалуйста ... почему деструктор некорректно работает ? не хочет уничтожает объекты динамического массива (...

Деструктор - C++
Вроде все просто но чето никак не работает Задача: Написать программу в которой Конструктор класса MyCl выводит сообщение на...

Деструктор - C++
В каком случае необходимо явно определять деструктор?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,387
Записей в блоге: 17
13.02.2013, 15:16     Деструктор отказывается нормально вызываться #2
Цитата Сообщение от Egorikas Посмотреть сообщение
C++
1
for (int i=1;i<=10;i++)
C++
1
for (int i=0; i<10; i++) /* c нуля индексация!!! */
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru