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