typedef double Fct(double);
struct Function {
Function(Fct f, double, double, Point, int, double, double);
...
}
int main()
{
for (int n=0; n<50; ++n) {
...
Function e {[n](double x){ return expe(x,n); }, ...};
}
Function 생성자에 [](double x){ return cos(x); } 이렇게 하면 괜찮은데 람다 개시자에 n 넣으니까 에러가 뜨는데 왜이런거죠
람다를 따로 공부한게 아니라서 책에 람다를 잠깐 설명하면서 코드에 넣어놓은걸 실습하고 잇는데 에러가 떠서 해결이 안되네요..