Поделиться через


vector::emplace_back

Добавляет элемент, созданный на месте в конце вектора.

template <class... Types>
    void emplace_back(
        Types&&... _Args);

Параметры

Параметр

Описание

_Args

Аргументы конструктора.Функция определяет, перегрузку конструктора вызвать на основе предоставленных аргументов.

Пример

#include <vector>
struct obj
{
   obj(int, double) {}
};

int main()
{
   std::vector<obj> v;
   v.emplace_back(1, 3.14); // obj in created in place in the vector
}

Требования

заголовок: <vector>

std пространство имен:

См. также

Ссылки

vector Class

Стандартная библиотека шаблонов