Здравствуйте!
Использую shared_ptr, а точнее — QSharedPointer, но думаю, что принципы не сильно отличаются.
Делаю dynamic_cast от того указателя, который хранится в QSharedPointer.
Пока использую его локально, и храню голеньким, но задумался о более длительном его хранении и передаче в разные места. И хочется тоже хранить его в каком-то шареде.
Вижу проблему, что с точки зрения языка и среды выполнения это вроде как два разных указателя, но счётчик-то у них должен быть общий. Наверняка этот вопрос кто-то прорабатывал, просто я не в курсе
Пните в нужном направлении плс