Sobes.tech
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