Hallo Ich habe eine Funktion, die UnterschriftGibt es eine Möglichkeit std aufrufen :: Transformation mit einer Funktion mit mehreren Argumenten
std :: string f (double x, double param1, param2 Doppel, Doppel param3) ist;
Ich möchte es auf einem std :: vector xvalues für den Parameter x mit etwas wie std :: transform für einen bestimmten Wert von param1, param2 und param3 aufrufen.
Es wäre das Äquivalent von:
double param1(1.);
double param2(1.1);
double param3(1.2);
std::vector<std::string> results();
for (std::vector<double>::const_iterator it = xvalues.begin() ; it != xvalues.end() ; ++xvalues)
{
results.push_back(f(*it, param1, param2, param3);
}
Wie dies in eine elegantere Art und Weise getan werden?
Mit freundlichen Grüßen Tony
merkwürdigerweise kannte ich dieses eine wie es in vielen neuen Artikeln war. – BlueTrin