vector::emplace_back
Ajoute un élément construit en place à la fin de le vecteur.
template <class... Types>
void emplace_back(
Types&&... _Args);
Paramètres
Paramètre |
Description |
---|---|
_Args |
Arguments de constructeur.La fonction déduit que la surcharge de constructeur à appeler en fonction de les arguments est fournie. |
Exemple
#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
}
Configuration requise
en-tête : <vector>
l'espace de noms : DST