|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
|
Решить задачу "висячих" указателей15.09.2025, 20:11. Показов 5803. Ответов 98
Метки указатель на объект (Все метки)
Добрый день.
Задача: На объект может ссылаться несколько указателей. Когда объект удаляется, то указатели не должны превратиться в "висячие". Их надо либо сразу обнулить, либо обнулять при первом обращении, или любой другой способ, чтоб избежать ошибки. Как это можно реализовать? ... хотя бы общие идеи? Спасибо.
0
|
|
| 15.09.2025, 20:11 | |
|
Ответы с готовыми решениями:
98
нужно решить задачу в ассемблере с комментами , срочно! Помогите решить задачу алгоритм есть Помогите решить задачу пожалуйста!!! |
|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
||
| 16.09.2025, 17:13 [ТС] | ||
|
Это и есть указатели, ведь они в разы быстрее смартпоинтеров, а на некоторых задачах на порядок быстрее. Вот как C++ может отходить от указателей?
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||
| 16.09.2025, 17:46 | |||||
|
Они используются там где нужно. В остальных случаях конечно обходятся уже готовыми решениями. На каждый чих возится с ресурсом памяти, занятие для тех у кого слишком много времени. Чем сложнее задача, тем вероятнее возникновение ошибок. Книга: Roy Patrice. C++ Memory Management Chapter 6: Writing Smart Pointers Добавлено через 6 минут
0
|
|||||
|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
||
| 16.09.2025, 17:56 [ТС] | ||
|
0
|
||
|
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
|
|
| 16.09.2025, 17:57 | |
|
Похоже автор пишет кривой код, а как собрать мусор, он не знает.
Намек понятен.
1
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||
| 16.09.2025, 18:23 | ||||||||
|
Напрямую. У тебя контроль над объектом, что с ним делать решать тебе.
0
|
||||||||
|
348 / 146 / 10
Регистрация: 19.07.2024
Сообщений: 817
|
||
| 16.09.2025, 18:23 | ||
![]() Или как к примеру передавать ваш указатель внутрь функции? Или возвращать из функции? Вот тупо: функция возвращает указатель, а вы забыли его сохранить в переменную. И все ваши пляски с массивами указателей - пошли под откос. Или вы только хотите их (указатели) хранить, ничего с ними не делая? Тогда зачем они вообще нужны?Вобщем как уже было сказано: не страдайте ерундой! Страдайте лучше чем-то полезным.
0
|
||
| 16.09.2025, 18:26 | |
|
0
|
|
|
348 / 146 / 10
Регистрация: 19.07.2024
Сообщений: 817
|
||
| 16.09.2025, 18:31 | ||
|
Вас же не волнует, что пока вы пишете свои посты на форум, то в этот момент внутри вашего браузера толкутся толпы указателей? Вот и программиста Python ником образом не волнует, что там под капотом его Python-а. PS: Или вас волнуют указатели внутри вашего браузера? И вы из-за этих волнений не можете спать ночами?
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 16.09.2025, 18:32 | |
|
0
|
|
|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
|||
| 16.09.2025, 18:42 [ТС] | |||
|
--------------- Какой же я терпеливый, 3-я страница обсуждения, приходится объяснять, что с объектами и с памятью все в порядке, все надежно работает, и, кстати, никаких утечек. А тема обсуждения - это Указатели!
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||
| 16.09.2025, 19:01 | ||||||||
|
По другому что? И зачем? Ну держи дерево с указателями и мониторь, сколько душе влезет XD std::auto_ptr;
0
|
||||||||
|
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
|
||
| 16.09.2025, 19:03 | ||
|
Мозги покомпостить всем. Скучно ему стало.
0
|
||
|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
|||
| 16.09.2025, 19:04 [ТС] | |||
|
Ну, для java и # еще простительно, они по принуждению сидят на автоматике, все указатели smart. Но, как программисты C++ могут забыть про указатели? Указатели работают в десять раз быстрее smart-в. Как это могут не знать в C++ ? Еще раз:
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 16.09.2025, 19:07 | |
|
0
|
|
|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
||
| 16.09.2025, 19:09 [ТС] | ||
|
Через отрицание удалось таки связать несовместимые категории?
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 16.09.2025, 19:12 | ||
|
Оборачивая указатель, вызывая функции его проверки, это не имеет никакого значения. Можешь и дальше упорно нести чушь. А я уже повеселился. Бб.
0
|
||
|
110 / 74 / 6
Регистрация: 08.08.2025
Сообщений: 716
|
|
| 16.09.2025, 19:12 | |
|
Народ, не ведитесь, ТС просто цитирует википедию.
Именно там написано, чем отличаются висячие указатели от утечки памяти. ТС хочет проверить, знают ли об этом остальные.
0
|
|
| 16.09.2025, 19:14 | |
|
0
|
|
|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
|
| 16.09.2025, 19:15 [ТС] | |
|
Что означает эта надпись, кто-нибудь знает?
Мы обсуждаем сложную техническую тему, а этот тип постоянно офтопит и пачкает.
0
|
|
|
Нарушитель
|
||
| 16.09.2025, 19:19 | ||
|
Ну, благо, я змеюку не использую. Больно уж убогий недоЯП. Там даже фигурных скобочек нет и разделения операторов точкой с запятой - ничего на нем вменяемого написать невозможно.
0
|
||
| 16.09.2025, 19:19 | |
|
помогите определить по какому алгоритму решить задачу Помогите решить задачу. Как расставить овец? Помогите решить задачу. Помоготе решить задачу Помогите решить задачу по архитектуре ЭВМ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|