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

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

Восстановить пароль Регистрация
 
Egorikas
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 36
13.02.2013, 15:11     Деструктор отказывается нормально вызываться #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++ Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B
C++ Библиотека SFML отказывается подключаться g++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 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     Деструктор отказывается нормально вызываться
Ответ Создать тему
Опции темы

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