|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.03.2018, 21:08 | #31 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык сказали ж уже, что в С++ во многих случаях можно обойтись вообще без ручного new/delete с помощью RAII и shared_ptr/unique_ptr.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.03.2018, 01:47 | #32 | |||
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Цитата:
Цитата:
Цитата:
Приведите тестовый код, который поясняет неправильность удаления объекта. Последний раз редактировалось Alex11223; 10.03.2018 в 11:57. |
|||
10.03.2018, 11:50 | #33 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 150
|
О том, что такое неправильное удаление объекта я тоже уже говорил! Точнее, оно не совсем правильное...
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
|
10.03.2018, 12:36 | #34 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
10.03.2018, 12:39 | #35 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Ещё:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
10.03.2018, 12:49 | #36 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ТС, если вас так смущает ручное управление памятью, может вам пойти в язык со сборщиком мусора?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.03.2018, 13:16 | #37 |
Форумчанин
Регистрация: 10.10.2013
Сообщений: 150
|
Меня не смущает ручное управление памятью. Просто хотел узнать, почему разработчики сделали такой механизм, раз уж проверить существование объекта невозможно? При чем разработчики обеих языков программирования.
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
|
10.03.2018, 13:26 | #38 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что это для тех, кто знает что делает и не хочет отдавать ни наносекунды на лишние действия.
Ну и в С++ же есть уже 2 раза указанные тут варианты подходящие для большинства ситуаций.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
11.03.2018, 02:20 | #39 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
А я уже говорил, что этот механизм придуман троешниками для своих собратьев по ремеслу. Менеджер проекта посмотрел и решил что общую идею проекта это не испортит, а дальше не его забота.
|
11.03.2018, 15:53 | #40 | |
Форумчанин
Регистрация: 13.08.2011
Сообщений: 184
|
Цитата:
Ясное дело дело можно блокировать доступность кнопок, но не всегда так можно. Кроме того есть объекты которые удаляют сами себя, например TThread и тут полезно в обработчике OnTerminate обнулить ссылку. Последний раз редактировалось Avazart; 11.03.2018 в 15:56. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверить существование объекта | cyberdev | Общие вопросы Delphi | 23 | 06.03.2018 19:56 |
JSON проверить существование значения | Dozent | Общие вопросы Delphi | 2 | 07.04.2015 18:16 |
Проверить существование значения в TStringList | Shouldercannon | Общие вопросы Delphi | 4 | 20.01.2013 15:03 |
Проверить существование папки | Stepan575 | Visual C++ | 4 | 17.12.2010 19:02 |