Задать вопрос
@rustler2000
погромист сикраш

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

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

Без магии и ручного оперирования с памятью
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
1) Взять C++17
2) Написать свой map
3) Хранить в мапе не объекты, а указатели.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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