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>