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

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

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

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

13.02.2013, 15:11. Просмотров 250. Ответов 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++
Отказывается работать цикл C++
C++ когда должен вызываться конструктор?
Деструктор C++
C++ Должен ли вызываться деструктор при создании?
Деструктор C++
C++ Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B
C++ Деструктор
Написать три функции, которые будут вызываться из функции main() C++
Цикл отказывается работать C++
Реализовать функцию-член, которая будет вызываться по таймеру (желательна точность до 1 мс) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,910
Записей в блоге: 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 нуля индексация!!! */
Yandex
Объявления
13.02.2013, 15:16     Деструктор отказывается нормально вызываться
Ответ Создать тему
Опции темы

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