Наконец-то грамотно написан умный указатель с подсчётом ссылок. Осталось его внедрить. Есть ошибки в реализации конструктора копирования и оператора присваивания для класса User. Будут пофиксены в скором будущем.