std::vector, у меня есть способ перенести его в другой контейнер с использованием метода внутри класса? Заранее спасибо за ответ.
Что значит перенести? Можно всегда вымувать элемент из контейнера
Я могу это сделать именно в классе?
Операцию перемещения
Давай подробнее. Что ты делаешь? Делегируешь классу задачу перемещения из одного контейнера в другой?
У меня есть контейнер std::vector в котором находится мой класс. У меня есть функция в классе, и в определенный момент этой функции мне необходимо перенести объект этого класса в другой контейнер(в моем случае map)
Твой класс не должен знать о том, что он - элемент какого то контейнера. Это проблема проектирования
Да, например есть std::move и конструктор перемещения
Обсуждают сегодня