MySource(double data) : FuncSource(&Calc), data(data) {} // COMPILER ERROR
MySource(double data) : FuncSource([=](double x) {return Calc(x);}), data(data) {}
Report message to a moderator