Исправление
nanoolinux,
(текущая версия)
:
Тебе нужен супермазершип, у которого будет ланч_уфо() и шаредптр на мазершип. В уфо засунь шаредптр на мазершип и всё будет тип топ. викптр - костыль, ничем от проверки указателя на нуль при каждом обращении не отличающийся.
Напрашивается что-то в стиле выделение общих частей Mothership и UFO в std::shared_ptr внутри Mothership. Еще идеи?
Тоже годная идея.
Исходная версия
nanoolinux,
:
Тебе нужен супермазершип, у которого будет ланч_уфо() и шаредптр на мазершип. В уфо засунь шаредптр на мазершип и всё будет тип топ. викптр - костыль, ничем от проверки указателя на нуль при каждом обращении не отличающийся.