-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


двухшаговая инициализация

Вторник, 04 Августа 2020 г. 19:47 + в цитатник
Twilight:
Цитата ЫукпШ @
Это в данном случае будет бесполезно.
Поскольку в классе "AbstractObject" указатель не обнуляется.

Как я писал в первом посте - это не совсем реальный код, а некий псевдокод, который писался прямо здесь "от руки"


Цитата Qraizer @
В общем, я не понимаю истоков проблемы. Почему нельзя создать прямо в нужной точке вместо инициализации

Потому-что там где ты смотришь их нет.
Давай остановимся на варианте - что все можно, потому-что вопрос совсем не про это.

Мой вопрос по-сути очень простой.
В ситуации, когда объект инициализируется отдельным методом, приходится хранить указатель на инициализирующие данные. Вот проблема - хранение указателя, за которым нужно следить.
Чтобы хранить инициализирующие данные, не по указателю, а по ссылке, необходимо передавать их через конструктор. В моем случае - это тупое пробрасывание ссылки на данные через всю иерархию. Для меня эта проблема - много однотипной писанины.

Вопрос - можно ли избежать данных проблем?

https://forum.sources.ru/index.php?showtopic=419313&view=findpost&p=3835820

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку