Hola tengo una función que es la firma¿Hay una manera de llamar std :: transformar con una función con múltiples argumentos
std :: string f (x dobles, dobles param1, doble param2, doble param3);
Me gustaría llamarlo a std :: vector xvalues para el parámetro x usando algo como std :: transform para un valor particular de param1, param2 y param3.
Sería el equivalente a:
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);
}
¿Cómo se puede hacer esto de una manera más elegante?
Saludos cordiales , Tony
por extraño que parezca, ya lo conocía como lo era en muchos artículos recientes. – BlueTrin