2012-05-04 3 views
0

는 다음과 같은 방법이 있다고 가정?호기심 C++

double * myMethod(double (*f)(double *), double *x, int size) 
{ 
    //do something and return 
} 

*를 *로 대체하십시오.

+0

둘 다 작동하는 것 같습니다. – nims

+0

어떤 오류가 발생합니까? – TemplateRex

+0

왜? 더 나은 솔루션과 덜 복잡하고 이해하기 쉽고 디버깅하기 쉬운 솔루션이 있습니다. –

답변

1

할 수 있습니다,하지만 당신은 기능을 재정의하려고 노력하고 있기 때문에 배열 포인터를 더 이상 사용하기 때문에, 그들은 실제로 동일한 서명을 가지고, 그래서 당신은 오류가있는 경우는 다음과 같습니다

http://ideone.com/E1Z7B 작품 나는 이름을 변경하기 때문에 두 번째 기능.

+0

비슷한 질문은 http://stackoverflow.com/questions/5192068/c-char-argv-vs-char-argv를 참조하십시오. – TemplateRex