vector::emplace_back
Fügt ein Element hinzu, das direkt dem Ende des Vektors erstellt wird.
template <class... Types>
void emplace_back(
Types&&... _Args);
Parameter
Parameter |
Description |
---|---|
_Args |
Konstruktorargumente.Die Funktion leitet ab, die die Konstruktorüberladung, die auf Grundlage der Argumente aufzurufen bereitgestellt hat. |
Beispiel
#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
}
Anforderungen
Header: <vector>
Namespace: std