vector::emplace_back
Aggiunge un elemento costruito sul posto alla fine del vettore.
template <class... Types>
void emplace_back(
Types&&... _Args);
Parametri
Parametro |
Descrizione |
---|---|
_Args |
Argomenti del costruttore.La funzione tramite l'overload del costruttore richiama basato sugli argomenti forniti. |
Esempio
#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
}
Requisiti
intestazione: <vector>
Spazio dei nomi: deviazione standard