После удаления класса с конструктором копирования, как мне сохранить его в std::unordered_set без использования прокси-объектов, таких как std::shared_ptr?
Я попробовал переместить его, но получилось не очень хорошо: dtor элемента вызывается сразу после выхода из функции, вызвавшей Insert(). Почему он вызывается после конструктора перемещения?
Обертка объекта элемента в std::shared_ptr решает проблему, но, похоже, это неправильно.
Подробнее здесь: https://stackoverflow.com/questions/790 ... onstructor