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

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

Войти
Регистрация
Восстановить пароль
 
VitJ
4 / 4 / 0
Регистрация: 22.10.2007
Сообщений: 235
#1

Удалить объект в С++ - C++

24.03.2009, 17:28. Просмотров 705. Ответов 1
Метки нет (Все метки)

Есть класс:
class TDialThread : public TThread

В программе создаю объект:
TDialThread *DialThread;
DialThread = new TDialThread();
Execute все время крутится в цикле.

Когда хочу его удалить пишу:
delete (DialThread);

В результате все виснет. Как правильно его удалить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2009, 17:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить объект в С++ (C++):

Не удаётся удалить объект - C++
Не могу разобраться, создаю в классе Объявляю const GLchar* char_v; const GLchar* char_f; Инициализирую char_v =...

Как удалить базовый объект? - C++
Пишу под symbian, здесь Mbase вроде интерфейсов C#: class Mbase { virtual void foo1()=0; virtual void foo2()=0; virtual ...

Как удалить объект через указатель? - C++
Делаю консольный тетрис. Задаю указатель на объект класса Block. В if создаю объект класса, а потом этот объект нужно удалить. как удалить...

Как удалить объект списка list? - C++
у меня есть pPlan - это указатель на класс Plan. Listabit - список, созданный в классе Plan . pPlan->Listabit;// вот я на него ссылаюсь ...

Как удалить объект, который это попросил? - C++
Сам вопрос возник, когда работал с Qt и их системой signal/slot. Проблема на С++ выглядела бы так: Есть два объекта: А(асинхронный) и...

Как удалить объект по указателю на базовый класс? - C++
Допустим есть несколько классов: // абстрактный класс - введен для управления наследниками class A{ ... } // рабочий класс...

1
VitJ
4 / 4 / 0
Регистрация: 22.10.2007
Сообщений: 235
24.03.2009, 17:31  [ТС] #2
Пишу:
DialThread->Suspend();
delete (DialThread);

Так вроде сработало.
Это правильно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2009, 17:31
Привет! Вот еще темы с ответами:

Можно ли удалить объект std::vector, а данные оставить? - C++
void fun(double *p) { std::vector<double> myvector (5); p=myvector.data(); return; } После выполнения p указывает...

Можно ли удалить объект экземпляра класса из самого себя? - C++
Привет! Допустим: class TEST { public: TEST(); ~TEST(); void DelMe() {

в классе создаётся объект оператором new, как его удалить после использования в основной программе? delete в вызывающей функции не вариант! - C++
Собсно //Это типа служебного класса. (Внимание! В оригинальном коде он вложен в класс xx, но я этого не стал делать, дабы не...

Может ли объект-член, или объект-элемент достучаться к содержащему его? - C++
Предположим, class A { ... }; class B { .... A a; ... };


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

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

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