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

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

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

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

13.02.2013, 15:11. Просмотров 262. Ответов 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++):

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

Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B - C++
Почему я делаю виртуальным деструктор A, а в таблице виртуальных функций лежит деструктор B?

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

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

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

Написать прогу, которая должна вызываться при запуске какой-то программы с CD-ROM - C++
Приветствую участников форума! Надеюсь на вашу помощь, поскольку куда обратиться еще я не знаю. Смысл в том, чтобы написать прогу, которая...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Avazart
Эксперт С++
7145 / 5322 / 275
Регистрация: 10.12.2010
Сообщений: 23,556
Записей в блоге: 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 нуля индексация!!! */
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2013, 15:16
Привет! Вот еще темы с ответами:

Написать три функции, которые будут вызываться из функции main() - C++
Доброго времени суток... уважаемые форумчане может кто поможет с моей бедой. а беда вроде проста но мне она не понятна... а вот и сама беда...

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

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

деструктор - C++
Для освобождения памяти динамически выделенных массивам надо использовать delete. требуется ли освобождать память выделенную под простой...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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