История изменений
Исправление Aswed, (текущая версия) :
S = S + (*func)(xi + deltaX/2.0);
В С++ не обязательно разыменовывать указатель на функцию перед вызовом. Так как такие сущности как функция и указатель на функцию эквивалентны. Такой код у меня работает корректно
int add(int a, int b) {
return a + b;
}
int main()
{
int(*f)(int,int) = &add;
std::cout << f(2,3);
}
Исходная версия Aswed, :
S = S + (*func)(xi + deltaX/2.0);
Не уверен насчет C++, но в С не обязательно разыменовывать указатель на функцию перед вызовом. Так как такие сущности как функция и указатель на функцию эквивалентны