에 의해 전달 함수에서 숫자를 곱하면 어떻게 내 주요 방법 내 모든 다른 기능 위에 다음 코드를했다 : 나는 오류를 마이크로 소프트 비주얼 스튜디오 C++ 컴파일러에서참조
typedef double (*FUNC)(double);
double integrate(FUNC f, double a, double b){
double sum = 0;
for(int i=a; i<=b; i++){
sum = sum + (f * .0001); //error occurs here, red squiggly line under "f"
}
return sum;
}
를 얻을 : 식 산술 또는 열거 형을 가져야합니다. 나는 코멘트가 어디에서 오는지를 지적했다. 누군가가 왜이 오류가 있고 어떻게이 오류를 해결할 수 있는지 설명 할 수 있습니까?
afaik 함수는 참조로 함수를 전달할 수 없으며 함수 포인터 만 있으므로 사용중인 것입니다. (참조 부분은 driectly 함수를 호출하는 것으로 간주 될 수 있습니다) – ted