Как это реализовать с помощью std::transform
и std::foreach
? (без C++ 11)Экспоненциальный вектор с использованием std :: transform
std::vector<double> exp_c(const std::vector<double>& x) {
const int n = x.size();
std::vector<double> y(n);
for (int i = 0; i < n; i++) {
y[i] = std::exp(x[i]);
}
return y;
}
Спасибо.
относящийся: http://stackoverflow.com/questions/356950/c-functors-and-their-uses – NathanOliver