@rustler2000
погромист сикраш

Как «переместить» объект без copy/move контсрукторов из контейнера?

Есть конейнер (std::map) - в него вставляется по emplace объект у которого только explicit конструктор и нету ни copy- ни move-конструкторов.
Как его оттуда "изъять" без вызова контсруктора\деструктора? В более контретном случае переместить в другой map.

Без магии и ручного оперирования с памятью
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
1) Взять C++17
2) Написать свой map
3) Хранить в мапе не объекты, а указатели.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы