我在按照以下链接中的示例进行操作:
在以下行中遇到了错误:
完整块是:
什么是"[&n](cpp_dec_float_50& y)",为什么会出错?
[&n](cpp_dec_float_50& y)
g++ -I ../boost_1_71_0 fft.cpp -o fft
fft.cpp:52:3: error: expected expression
[&n](cpp_dec_float_50& y)
^
1 error generated.
完整块是:
// Generate the sine values.
std::for_each
(
sin_values.begin (),
sin_values.end (),
[&n](cpp_dec_float_50& y)
{
y = sin( pi<cpp_dec_float_50>() / pow(cpp_dec_float_50 (2), n));
++n;
}
);
什么是"[&n](cpp_dec_float_50& y)",为什么会出错?