|
2 / 1 / 1
Регистрация: 15.09.2025
Сообщений: 49
|
|
Решить задачу "висячих" указателей15.09.2025, 20:11. Показов 5300. Ответов 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
|
||||||||
|
341 / 133 / 10
Регистрация: 19.07.2024
Сообщений: 744
|
||
| 16.09.2025, 18:23 | ||
![]() Или как к примеру передавать ваш указатель внутрь функции? Или возвращать из функции? Вот тупо: функция возвращает указатель, а вы забыли его сохранить в переменную. И все ваши пляски с массивами указателей - пошли под откос. Или вы только хотите их (указатели) хранить, ничего с ними не делая? Тогда зачем они вообще нужны?Вобщем как уже было сказано: не страдайте ерундой! Страдайте лучше чем-то полезным.
0
|
||
| 16.09.2025, 18:26 | |
|
0
|
|
|
341 / 133 / 10
Регистрация: 19.07.2024
Сообщений: 744
|
||
| 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 | |
|
помогите определить по какому алгоритму решить задачу Помогите решить задачу. Как расставить овец? Помогите решить задачу. Помоготе решить задачу Помогите решить задачу по архитектуре ЭВМ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|