Нет. vector — это не map
сори там мап конечно
тут речь о том что вызовется в emplace. я предполагаю что должен вызываться копирующий конструктор но не уверен
У myClass copy-ctor определен?
Валидный. Но глупый
нет но это и не обязательно
Вызывается emplace для пары, внутри пары - ключ и этот класс . Всё валидно
а че глупый то сразу((( просто я не владею копией обьекта а в свою мапу нужно добавить, как сделать лучше?
Зачем объект динамически создавать, если хватило бы временной переменной? Зачем вообще этот объект создавать, если можно просто создать по месту ?
Я просто не очень понимаю в чем вопрос тогда. Копия создастся, emplace() просто свои аргументы в конструктор myClass прокинет
я его получаю указателем, этой частью я не управляю.
Просто разыменовать указатель чтобы положить обьект в хранилище будет нормально, если вопрос в этом
написал бы пример тогда по-другому
Обсуждают сегодня