Sobes.tech
Junior — Middle

Hoeveel parameters accepteert de methode emplace_back voor de container std::vector?

sobes.tech AI

Antwoord van AI

De methode emplace_back van de container std::vector accepteert een variabel aantal parameters (variadische templates), die worden doorgegeven aan de constructor van het toegevoegde element. Dit betekent dat het aantal parameters niet vastligt en afhankelijk is van de constructor van het elementtype in de vector.

Voorbeeld:

std::vector<std::pair<int, std::string>> v;
v.emplace_back(1, "one"); // twee parameters worden doorgegeven aan de constructor van std::pair<int, std::string>