Описание тега emplace
По вопросам, касающимся создания объектов непосредственно внутри некоторого объекта-контейнера, а не копирования / перемещения объекта в контейнер.
Используйте для вопросов, связанных с выполнением каких-либо действий на месте, например, вставкой нового элемента на место.
Например, для std::vector
в C++ можно использовать std:emplace_back(), который описывается так:
Вставляет новый элемент в конец вектора сразу после его текущего последнего элемента. Этот новый элемент создается на месте с использованием аргументов args в качестве аргументов для его конструктора.