не выстрелило? Перегнать в другой вектор через dynamic / static cast?
Лучше не будет. Тебе в любом случае прийдётся конструировать новый объект, поскольку ты обязан довести цикл жизни предыдущего до конца чтобы обойти UB.
Обсуждают сегодня