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

Как удалить объект, который это попросил? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аналог функции SetLength http://www.cyberforum.ru/cpp-beginners/thread1207031.html
Здравствуйте. Подскажите, пожалуйста, каков аналог на си++ функции setlength? функция malloc?
C++ Написать программу вычисляющую факториал числа, находящегося в поле ввода Выручайте люди добрые) Программа вычисляющая факториал числа, находящегося в поле ввода. Для вычисления использовать рекурсивную функцию. Нарыл ток рисонок) http://www.cyberforum.ru/attachment.php?attachmentid=410645&stc=1&d=1402653187 http://www.cyberforum.ru/cpp-beginners/thread1207030.html
Создание теста C++
Нужно написать программу(тест) которая выводит вопрос и 4 варианта ответа, а в конце тестирования кол-во правильных ответов Например: Выберите машинный язык программирования 1) Basic 2) Assembler 3) С++ 4) Delphi
Сложение и удвоение точки на эллиптической кривой C++
нужно составить алгоритм сложения и удвоения точки на эллиптической кривой, может знаете как?
C++ Работа со строками.Не могу понять, что именно от меня хотят http://www.cyberforum.ru/cpp-beginners/thread1206994.html
Найти максимум расстояний между монотонно убывающей и монотонно возрастающей подстроками длиной не менее 3 символов, которые есть во второй строке в инвертированном виде
C++ Выполнить поиск по букве и вывести фамилию автора Условие: выполнить поиск по букве и вывести фамилию автора #include <iostream.h> #include <stdio.h> struct record { char familiya; char tvir; }; char familiya1; подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
13.06.2014, 20:34  [ТС]     Как удалить объект, который это попросил?
Tulosba,

Не по теме:

почему так лучше не делать? Закинул другому классу указатель на "родителя"


Как уже писал выше, умный указатель не поможет.
Renji, как вариант, но статический класс ради такого.. Сработает, но выглядит страшно (:
Tulosba, опять-таки, разве delete this не UB?
Renji,

давайте я немного изменю условие. Есть объекты классов А и В, как в примере. ВНЕЗАПНО, появился поток, исполняющий download() класса В, который в конце этого метода перестанет существовать. Как этому потоку, исполняющему метод класса В удалить объект класса В?
Как уже писал выше, способ
C++
1
 vector < Object* > crap
не подходит по причине того, что нельзя точно узнать, завершился ли поток (signal/slot в Qt в асинхронном режиме)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru