Я искал, но ближайший link, среди найденных, даже не соответствует моей проблеме. У меня есть массив std::vector<double> mydata
. Мне нравится использовать for_each
для этого массива mydata
при вызове функции-члена. Эта функция-член принимает два аргумента. Каждый из них является элементом массива mydata
, а другой - int*
другого массива. Я люблюИспользование std :: for_each при вызове функции с несколькими аргументами
::std::for_each (mydata.begin(), mydata.end(), train(net));
Это дает мне ошибку компиляции train
функции не принимает один аргумент. Я знаю, как использовать for_each, если нет int*
.
Моя функция поезд
void train(double const & data, int* d){}
Как я могу заставить его работать? Благодаря
Вы можете не поставить по умолчанию для INT * D? –