Sobes.tech
Junior — Middle

Koľko parametrov prijíma metóda emplace_back pre kontajner std::vector?

sobes.tech AI

Odpoveď od AI

Metóda emplace_back kontajnera std::vector prijíma variabilný počet parametrov (variadické šablóny), ktoré sa odovzdávajú konštruktoru pridávaného prvku. To znamená, že počet parametrov nie je pevne stanovený a závisí od konštruktora typu prvkov vo vektore.

Príklad:

std::vector<std::pair<int, std::string>> v;
v.emplace_back(1, "one"); // sa odovzdávajú dva parametre pre konštruktor std::pair<int, std::string>