|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
|
Решить задачу "висячих" указателей15.09.2025, 20:11. Показов 5186. Ответов 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
|
||||||||
|
333 / 127 / 8
Регистрация: 19.07.2024
Сообщений: 668
|
||
| 16.09.2025, 18:23 | ||
![]() Или как к примеру передавать ваш указатель внутрь функции? Или возвращать из функции? Вот тупо: функция возвращает указатель, а вы забыли его сохранить в переменную. И все ваши пляски с массивами указателей - пошли под откос. Или вы только хотите их (указатели) хранить, ничего с ними не делая? Тогда зачем они вообще нужны?Вобщем как уже было сказано: не страдайте ерундой! Страдайте лучше чем-то полезным.
0
|
||
| 16.09.2025, 18:26 | |
|
0
|
|
|
333 / 127 / 8
Регистрация: 19.07.2024
Сообщений: 668
|
||
| 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
|
|
|
Windows must die
|
||
| 16.09.2025, 19:19 | ||
|
Ну, благо, я змеюку не использую. Больно уж убогий недоЯП. Там даже фигурных скобочек нет и разделения операторов точкой с запятой - ничего на нем вменяемого написать невозможно.
0
|
||
| 16.09.2025, 19:19 | |
|
помогите определить по какому алгоритму решить задачу Помогите решить задачу. Как расставить овец? Помогите решить задачу. Помоготе решить задачу Помогите решить задачу по архитектуре ЭВМ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|