vector::emplace_back
Agrega un elemento construido en el lugar al final de vector.
template <class... Types>
void emplace_back(
Types&&... _Args);
Parámetros
Parámetro |
Descripción |
---|---|
_Args |
Argumentos del constructor.La función deduce que la sobrecarga de constructor a invocar según los argumentos proporcionados. |
Ejemplo
#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
}
Requisitos
encabezado: <vector>
espacio de nombres: std