Udostępnij za pośrednictwem


vector::emplace_back

Dodaje element skonstruowane w celu zakończenia wektora.

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

Parametry

Parametr

Opis

_Args

Argumenty konstruktora.Funkcja ustala które przeładowanie Konstruktor do wywołania w oparciu o podanych argumentów.

Uwagi

Jeśli to możliwe, użyj emplace w celu uniknięcia operacji kopiowania, który występuje podczas inicjowania obiektu obj , a następnie wywołać push_back(obj).

Przykład

#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
}

Wymagania

Nagłówek: < wektora >

Przestrzeń nazw: std

Zobacz też

Informacje

vector — Klasa

Standardowa biblioteka szablonów