Умные указатели C++11?
«указатель, владеющий уникальным объектом, и при копировании указателя копируется объект...» — может тебе использовать сам объект без всяких указателей? перегрузить конструкторы копирования и оператор присваивания и вперед. в чем отличие от того что тебе нужно?
Во первых ты чего-то странного хочешь, в вторых глянь на Qtшный QSharedData и QSharedDataPointer.