Junior — Middle
Hány paramétert fogad el az emplace_back módszer a std::vector konténerhez?
sobes.tech MI
Válasz az MI-től
A std::vector tároló emplace_back módszere változó számú paramétert (variadikus sablonokat) fogad, amelyek átadódnak a hozzáadott elem konstruktorának. Ez azt jelenti, hogy a paraméterek száma nem fix, és a vektorban lévő elem típusának konstruktorától függ.
Példa:
std::vector<std::pair<int, std::string>> v;
v.emplace_back(1, "one"); // két paramétert adunk át a std::pair<int, std::string> konstruktorának